Re[2]: Проблема при работе с файлами
От: rsn  
Дата: 10.07.02 10:34
Оценка:
Здравствуйте 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, нету ошибок при открытии..

Как видите ошибиться вроде бы негде):
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.