LINUX.ORG.RU

Особенности программирования для FreeBSD


0

0

Если я добавляю эту функцию в сорцы (просто добавляю, я ее даже не вызываю), то Segmentation Fault

-------------- void make_crctable( void ) { unsigned int i, j; UCRC r;

for (i = 0; i <= 255; i++) { r = i; for (j = 8; j > 0; j--) { if (r & 1) r = (r >> 1) ^ CRCPOLY; else r >>= 1; } crctable[i] = r; } } -------------

если же я ее заменяю на

-------------- void make_crctable( void ) { } -------------

то все работает.

И Все это только во FreeBSD, в Windows и в SUSE Linux все работает и так, и так.


Наверняка дело не в этой функции. Ты просто где-то в другом месте память
загадил. Собери проект с Electric Fence и смотри что тебе скажут.

asd
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.