Страница 1 из 1

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

Добавлено: 26 Июль 2015, 18:01
kreator
Народ, есть сторонняя dll из Visual Studio. Описание вот такое:

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

int cvNamedWindow( const char* name, int flags )
Как написать прототип в Кларионе? Что-то в лоб не получилось, выдаёт ошибку - "Unresolved Externаl".

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

Добавлено: 26 Июль 2015, 19:08
Дед Пахом
kreator писал(а): "Unresolved Externаl"
это потому, что lib файла нет.

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

Добавлено: 26 Июль 2015, 22:36
Алексей- Софт-Центр
Добрый день!
Lib maker создайте из dll-ки lib и подцепите в свойствах проекта

Алексей

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

Добавлено: 31 Июль 2015, 4:43
kreator
Заработало. Спасибо. Прототип вот так выглядит:

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

cvNamedWindow(*STRING,LONG),LONG,C,RAW,PROC
Но столкнулся ещё с непонятной штукой. В dll порядка 5000 объектов (пока не знаю - нужны они мне или нет), LibMaker почему-то не смог такое количество сохранить в lib. Ограничение что ли какое?

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

Добавлено: 31 Июль 2015, 5:59
morkovin
В dll порядка 5000 объектов (пока не знаю - нужны они мне или нет
попробуй этот libmaker(with tagging)

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

Добавлено: 31 Июль 2015, 11:54
kreator
Этот либмейкер вообще не сохранил ничего. Зато с чувством юмора у него всё в порядке (поддерживает С11).

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

Добавлено: 31 Июль 2015, 12:22
morkovin
Этот либмейкер вообще не сохранил ничего
Отмечать нужные функции пробовал(Toggle, Tag All)? :roll:
У меня работает...

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

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