fread () под Mingw не работает должным образом - PullRequest
0 голосов
/ 04 июня 2018

Я написал приложение на 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?

...