#include <errno.h> /* compress until end of file */ do { strm.avail_in = fread(in, 1, CHUNK, source); errno; //<-----DEBUGGER "CXX0017: Error: symbol errno not found" perror("Error:"); if (ferror(source)) //<--ferror = 32 but there is no string from perror? { //error handling
При сборке с версией DLL CRT (например, / MDd) errno является макросом.Преобразование его в вызов функции для получения общего значения errno.Исправьте это так:
int err = errno;
, чтобы вы могли проверить значение ошибки.