Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

DLL   Найти похожие ветки 

 
julai   (2005-11-30 10:34) [0]

Почему при вызове функции определения размера файла DLL возвращает какой-то шит?Замучались уже!!! Кстати, система XP.


 
wal ©   (2005-11-30 10:36) [1]

А что за функция?


 
julai   (2005-11-30 10:37) [2]

GetFileSize


 
wal ©   (2005-11-30 10:40) [3]

Причем тут ДЛЛ?
Как используешь?


 
Ega23 ©   (2005-11-30 10:45) [4]


> Как используешь?


Поди функция в DLL, а имя файла как стринг передаётся. Длинный комментарий, естественно, был похерен не читая.


 
julai   (2005-11-30 10:45) [5]

Возвращаю результат функции  GetFileSize из ДЛЛ, возвращает бальшуууууущее число...=(((


 
wal ©   (2005-11-30 10:45) [6]

Код давай


 
julai   (2005-11-30 10:47) [7]

to Ega23: К сожалению, "внутри" ДЛЛ уже известен дескриптор файла, так что твоя версия отпадает(и я знаю, что String в ДЛЛ траблит=).


 
julai   (2005-11-30 10:49) [8]

function fGetFileSize(filenum:Cardinal):Cardinal;export;
begin
  Result:=GetFileSize(files[filenum],nil);
end;

где files[filenum]-это дескриптор уже открытого файла


 
wal ©   (2005-11-30 10:51) [9]

А "бальшуууууущее число" случайно не $FFFFFFFF ?


 
julai   (2005-11-30 10:52) [10]

НЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ!!!!!=))


 
Ega23 ©   (2005-11-30 10:55) [11]

Соглашения о вызовах?


 
julai   (2005-11-30 10:56) [12]

Просто export....?=(( А чего, stdcall писать?


 
Ega23 ©   (2005-11-30 11:09) [13]


> Просто export....?=(( А чего, stdcall писать?


Должны быть одинаковые и в dll и в основном приложении.


 
wal ©   (2005-11-30 11:11) [14]


> [10] julai   (30.11.05 10:52)
Ну тогда рассказывай все сначала. Откуда и как хендл получен, как длл подключается, как функция вызывается, что должно быть получено и что получаешь на самом деле?


 
julai   (2005-11-30 11:21) [15]

To Ega23 : так одинаково же...=)

To wal: Получен хэндл CreateFile"ом, длл поключается статически, должен быть получен размер файла(по номеру, который в параметрах, см. fGetFileSize), выводит бальшооооооое число, явно не ожидаемое =(((


 
wal ©   (2005-11-30 11:23) [16]


> выводит бальшооооооое число
какое? и какое ожидаемое?
и код давай.


 
julai   (2005-11-30 11:26) [17]

Лана, thx, челы, извините, но не могу писАть!...=) Спасибо за ответы(уже что-то .) Может Позже напишу...



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

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
2-1133779561
KitsumVI
2005-12-05 13:46
2005.12.18
Какой программой можно просмотреть дерево классов


14-1132627955
Рсдрп
2005-11-22 05:52
2005.12.18
Как проще откомпилировать программу на Си++?


14-1132754269
boriskb
2005-11-23 16:57
2005.12.18
Книги, обязательные для прочтения программистом.


3-1130859732
Ega23
2005-11-01 18:42
2005.12.18
Проблемы логгирования данных


2-1133721142
LordPZ
2005-12-04 21:32
2005.12.18
Хочу сделать, но не знаю как.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский