LINUX.ORG.RU

warning: variable ‘pnmmatrix’ set but not used [-Wunused-but-set-variable]


0

1

Что это такое?

Ругается на это:

unsigned int* pnmmatrix;
pnmbody.width = (CARD32) (image->width)*sizeof(short)*3;
pnmbody.height = (CARD32) (image->height);
pnmmatrix=(unsigned int*) calloc (pnmbody.width*pnmbody.height, sizeof(unsigned int));

Точнее на unsigned int* pnmmatrix;

Если убрать эту переменную, то естественно ничего не соберется:

error: ‘pnmmatrix’ undeclared (first use in this function)

И где логика?

warning: variable ‘pnmmatrix’ set
pnmmatrix = ... calloc(...

but not used
дальше кода нет

чё непонятно?

anonymous
()

Что это такое?

Это предупреждение.

false ★★★★★
()
Ответ на: комментарий от i-rinat

Да я думал выделения памяти достаточно.

steemandlinux ★★★★★
() автор топика

Ну ты выделил память, а дальше переменная не используется. И компилятор как бы вопрошает: «Зачем так жить, программисты?»

cattail
()

А нафига ты выделял для этой штуки память, если не пользуешься ею?

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