GetFileSizeEx
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2356
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: GetFileSizeEx
а зачем тебе 64бит? такие большие файлы копируешь?
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2356
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: GetFileSizeEx
А ты уверен, что кларион такое потянет? О_О Функция, случаем, не 64бит?
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2356
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: GetFileSizeEx
1. Это не Объектное Окружениеadam975 писал(а):А что такое "О_О"?
2. Это не Опен Офис
3. Это не Отец Онуфрий
Это просто обозначение смайлика! О_О =
По прежнему сомневаюсь в способности клариона это потянуть. Если функция 64бит, а задача её вызывающая 32бит...
Это я только кажусь дураком! На самом деле я полный идиот!
Re: GetFileSizeEx
Так и выдал бы сразу смайлик. А то я испугался .
Насколько я понял из MSDN, эта функция возвращает 32-битные LoWord и HiWord, из которых можно получить требуемое.
Насколько я понял из MSDN, эта функция возвращает 32-битные LoWord и HiWord, из которых можно получить требуемое.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2356
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: GetFileSizeEx
Да, функция 32 разряда, не посмотрел. Но тогда проще... возьми за пример вызов GetFileSize, а вместо PLARGE_INTEGER передай группу
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2356
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: GetFileSizeEx
А сама функция есть в Kernel32.dll? Напусти на DLL утилиту LibMaker и, если он там эту функцию обнаружит, сохрани её описание в отдельном LIB, который подключаешь к проекту. Это стандартная ситуация (наталкивался).
Это я только кажусь дураком! На самом деле я полный идиот!
Re: GetFileSizeEx
Сделал. Unresolved External исчезло, но зато появилась куча Duplicate Symbol на всё, что есть в Kernel32.dll.
Нет, Игорь, дело, видимо, не в этом. Ведь линкую же совершенно обычным образом, к примеру, CreateFile и всё работает. Спасибо за помощь. Наверно, всё-таки, у меня неправильно описан прототип GetFileSizeEx.
Нет, Игорь, дело, видимо, не в этом. Ведь линкую же совершенно обычным образом, к примеру, CreateFile и всё работает. Спасибо за помощь. Наверно, всё-таки, у меня неправильно описан прототип GetFileSizeEx.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2356
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: GetFileSizeEx
Читайте внимательно посты великого меня!adam975 писал(а):но зато появилась куча Duplicate Symbol на всё, что есть в Kernel32.dll.
В отдельном LIB надо сохранить только описание GetFileSizeex!!!! Остальные описания из этой LIB надо убрать!!!!! Тогда и не будет никаких Duplicate Symbol
Я так работал с user.dll - там есть функции которых нет в lib. Я запускал libmaker, удалял лишние описания и результат (с описанием только одной функции) сохранял как myuser.lib (т.е. с именем отличным от имени по-умолчанию)
P.S. Неверное описание тут абсолютно не при чём.
P.P.S. Смотри результат во вложении
P.P.P.S. Можешь доброго меня особо не благодарить!
P.P.P.P.S. Ежели и это непонятно, то стукнись в аську.
- Вложения
-
- getfilesizeex.zip
- (381 байт) 340 скачиваний
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2356
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
Re: GetFileSizeEx
adam975 писал(а):Спасибо, Игорь. Работает! А чем ты редактировал getfilesizeex.lib?
Губин Игорь писал(а):Читайте внимательно посты великого меня!
LibMaker!!!!!!!!!! там есть такая кнопочка ()куда тыкают мышкой), на ней написано Remove
Это я только кажусь дураком! На самом деле я полный идиот!