Вниз
Скачать: CL | DM;

Трабл с чтением файла в библиотеке   Найти похожие ветки 

 
dimaxx ©   (2004-11-03 23:41) [0]

Сабж. Возможно кто-то сталкивался.

Пишу, допустим, плагин к TotalCommander. В dll-ке в функции открываю архивный файл функцией CreateFile. Открывается он нормально, хэндл я получаю (не INVALID_HANDLE_VALUE). Далее запрашиваю память через GetMem и считываю через ReadFile туда заголовок. И получаю... фигню! Проделываю тоже в основной программе - получаю нормальный заголовок архива. stdcall использовал.

Может кто подскажет как обойти трабл?

PS: Смотрел исходник другого плагина - там используется AssignFile и BlockRead. Короче, обход сабжа через задницу. А как его не обойти, а победить?


 
Игорь Шевченко ©   (2004-11-03 23:54) [1]


> В dll-ке в функции открываю архивный файл функцией CreateFile.
> Открывается он нормально, хэндл я получаю (не INVALID_HANDLE_VALUE).
> Далее запрашиваю память через GetMem и считываю через ReadFile
> туда заголовок.


Код в студию.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.974 c
8-1092217378
Руслан
2004-08-11 13:42
2004.12.19
Как определить что MediaPlayer закончил проигрывать файл...


14-1101652118
Ломборозо
2004-11-28 17:28
2004.12.19
Ай, моська... ! )


1-1102248440
OldFrits
2004-12-05 15:07
2004.12.19
Перенос кода с С++ на Паскаль


14-1101489942
OneFragLeft
2004-11-26 20:25
2004.12.19
Альтернативный SMTP сервер.


1-1102149368
Gek1
2004-12-04 11:36
2004.12.19
Помогите разобраться. Глючит Format!




   Наверх