Вниз
Скачать: 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.03 c
1-1102255541
studentRSU
2004-12-05 17:05
2004.12.19
Работа с Excel


1-1102361383
z_man
2004-12-06 22:29
2004.12.19
Как удалить все файлы и папки по указанному пути?


14-1101881980
BiN
2004-12-01 09:19
2004.12.19
1 декабря - всемирный день борьбы со СПИД-ом.


14-1101407893
Ломборозо
2004-11-25 21:38
2004.12.19
Новости в RSS или TXT


14-1100769903
Koala
2004-11-18 12:25
2004.12.19
Майкрософт использует крякнутый софт?




   Наверх