GetFileSizeEx
Разработка программ на пес его знает на чем
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
adam975
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: GetFileSizeEx
а зачем тебе 64бит? такие большие файлы копируешь?
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
adam975
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: GetFileSizeEx
А ты уверен, что кларион такое потянет? О_О Функция, случаем, не 64бит?
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
adam975
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: GetFileSizeEx
1. Это не Объектное Окружениеadam975 писал(а):А что такое "О_О"?
2. Это не Опен Офис
3. Это не Отец Онуфрий
Это просто обозначение смайлика! О_О =

По прежнему сомневаюсь в способности клариона это потянуть. Если функция 64бит, а задача её вызывающая 32бит...

Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
Re: GetFileSizeEx
Так и выдал бы сразу смайлик. А то я испугался
.
Насколько я понял из MSDN, эта функция возвращает 32-битные LoWord и HiWord, из которых можно получить требуемое.

Насколько я понял из MSDN, эта функция возвращает 32-битные LoWord и HiWord, из которых можно получить требуемое.
adam975
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: GetFileSizeEx
Да, функция 32 разряда, не посмотрел. Но тогда проще... возьми за пример вызов GetFileSize, а вместо PLARGE_INTEGER передай группу
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
adam975
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: GetFileSizeEx
А сама функция есть в Kernel32.dll? Напусти на DLL утилиту LibMaker и, если он там эту функцию обнаружит, сохрани её описание в отдельном LIB, который подключаешь к проекту. Это стандартная ситуация (наталкивался).
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
Re: GetFileSizeEx
Сделал. Unresolved External исчезло, но зато появилась куча Duplicate Symbol на всё, что есть в Kernel32.dll.
Нет, Игорь, дело, видимо, не в этом. Ведь линкую же совершенно обычным образом, к примеру, CreateFile и всё работает. Спасибо за помощь. Наверно, всё-таки, у меня неправильно описан прототип GetFileSizeEx.
Нет, Игорь, дело, видимо, не в этом. Ведь линкую же совершенно обычным образом, к примеру, CreateFile и всё работает. Спасибо за помощь. Наверно, всё-таки, у меня неправильно описан прототип GetFileSizeEx.
adam975
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: GetFileSizeEx
Читайте внимательно посты великого меня!adam975 писал(а):но зато появилась куча Duplicate Symbol на всё, что есть в Kernel32.dll.

В отдельном LIB надо сохранить только описание GetFileSizeex!!!!

Я так работал с user.dll - там есть функции которых нет в lib. Я запускал libmaker, удалял лишние описания и результат (с описанием только одной функции) сохранял как myuser.lib (т.е. с именем отличным от имени по-умолчанию)
P.S. Неверное описание тут абсолютно не при чём.
P.P.S. Смотри результат во вложении
P.P.P.S. Можешь доброго меня особо не благодарить!

P.P.P.P.S. Ежели и это непонятно, то стукнись в аську.
- Вложения
-
- getfilesizeex.zip
- (381 байт) 597 скачиваний
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
adam975
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: GetFileSizeEx
adam975 писал(а):Спасибо, Игорь. Работает! А чем ты редактировал getfilesizeex.lib?
Губин Игорь писал(а):Читайте внимательно посты великого меня!

LibMaker!!!!!!!!!! там есть такая кнопочка ()куда тыкают мышкой), на ней написано Remove



Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
adam975
Вернуться в «Multi-программирование(Pascal/Delphi, и т.д.)»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)