Здравствуйте Slayer, Вы писали:
S>Здравствуйте rsn, Вы писали:
rsn>>У меня проблема при работе с файлами: rsn>>Открываю файл через fopen
rsn>> fhandle = open(filename1, "rb"); rsn>> if (fhandle == NULL) return NULL; rsn>>Открывается нормально, затем при обращении к файлу через любую функцию (по крайней мере fread, fseek) rsn>>возникает ошибка rsn>> readed=fread(buf1, 1, 10, fhandle); rsn>>The instruction at "0x77f83941" referenced memory at "0x0000010". The memory could not be "written". rsn>>То есть программа обратилась к памяти куда-не-надо. При отладки загружаеться NTDLL.DLL. rsn>>Параметры я проверял — все в порядке. rsn>>Все происходит под Win2K, Visual C++ 6.0.
S>Приведи кусок кода со всеми объявлениями.
Объявления переменных:
FILE *fhandle1;
static unsigned char buf1[11];
int readed;
Затем,
fhandle = fopen(filename1, "rb");
if (fhandle == NULL) return NULL;
В предыдущем сообщении глюк закрался, конечно же fopen и fread,
иначе фиг бы я программу скомпилировал
Далее readed=fread(buf1, 1, 10, fhandle);
и тут все вылетает.
Работу fopen я проверял ferror, нету ошибок при открытии..