Помогите с прототипом функции из сторонней dll

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
✯ Ветеран ✯
Сообщения: 5007
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Помогите с прототипом функции из сторонней dll

Сообщение kreator »

Народ, есть сторонняя dll из Visual Studio. Описание вот такое:

Код: Выделить всё

int cvNamedWindow( const char* name, int flags )
Как написать прототип в Кларионе? Что-то в лоб не получилось, выдаёт ошибку - "Unresolved Externаl".
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3137
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 11 раз
Поблагодарили: 32 раза
Контактная информация:

Помогите с прототипом функции из сторонней dll

Сообщение Дед Пахом »

kreator писал(а): "Unresolved Externаl"
это потому, что lib файла нет.
С уважением, ДП
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Помогите с прототипом функции из сторонней dll

Сообщение Алексей- Софт-Центр »

Добрый день!
Lib maker создайте из dll-ки lib и подцепите в свойствах проекта

Алексей
kreator
✯ Ветеран ✯
Сообщения: 5007
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Помогите с прототипом функции из сторонней dll

Сообщение kreator »

Заработало. Спасибо. Прототип вот так выглядит:

Код: Выделить всё

cvNamedWindow(*STRING,LONG),LONG,C,RAW,PROC
Но столкнулся ещё с непонятной штукой. В dll порядка 5000 объектов (пока не знаю - нужны они мне или нет), LibMaker почему-то не смог такое количество сохранить в lib. Ограничение что ли какое?
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 910
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Помогите с прототипом функции из сторонней dll

Сообщение morkovin »

В dll порядка 5000 объектов (пока не знаю - нужны они мне или нет
попробуй этот libmaker(with tagging)
Вложения
taglibmk.zip
(793.89 КБ) 89 скачиваний
WBR, morkovin
kreator
✯ Ветеран ✯
Сообщения: 5007
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Помогите с прототипом функции из сторонней dll

Сообщение kreator »

Этот либмейкер вообще не сохранил ничего. Зато с чувством юмора у него всё в порядке (поддерживает С11).
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 910
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Помогите с прототипом функции из сторонней dll

Сообщение morkovin »

Этот либмейкер вообще не сохранил ничего
Отмечать нужные функции пробовал(Toggle, Tag All)? :roll:
У меня работает...
WBR, morkovin
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Помогите с прототипом функции из сторонней dll

Сообщение Yufil »

Обычный Libmaker тоже позволяет удалять ненужные ссылки кнопой Delete. Ну или правой кнопой мыши. Надо оставить только вызываемые функции, других и не надо...
Ответить