Я написал приложение на C под Linux с GTK.Друг хотел проверить это под Windows.Поэтому мы скомпилировали его, используя MinGW64.
Графический интерфейс и все выглядит / работает как надо.Однако вызов fread () не работает.
read = fread(workbuff, sizeof(char), rec_data_length, bin_file);
if (read != rec_data_length) {
/* Here is some error handling */
}
rec_data_length равно 608. Я гарантировал, что файл не поврежден и что эти 608 байтов доступны.Функция возвращает 87.
Может кто-нибудь объяснить это мне?Почему он работает под Linux, а не под Windows?