Вопросы по C-Builder++

Ответить
Аватара пользователя
Azrail

Вопросы по C-Builder++

Сообщение Azrail »

Каким образом можно вызвать функцию из DLL и использовать.Изображение

Заранее спасибо.Изображение
Аватара пользователя
hasherfrog

Re: Вопросы по C-Builder++

Сообщение hasherfrog »

1. Стандартный вариант. При создании программы линкуете объектники с lib файлом, созданным из DLL. при загрузке программы dll должен существовать, иначе прога "упадёт".

2. Не очень стандартный (скорее, не очень распространённый вариант). используете
LoadLibrary()
и далее по смыслу. DLL может и не существовать - обработка этого в ваших руках.
Аватара пользователя
mar

Re: Вопросы по C-Builder++

Сообщение mar »

зы - для первого варианта, чтобы получить lib из dll - используйте поставляемую builder-ом порграмму implib Иногда с ключами (особенно советую присмотреться к ключу -a и, на всякий случай имеет смысл вставить -с )
Аватара пользователя
pva

Re: Вопросы по C-Builder++

Сообщение pva »

Можно подгрузить .dll динамически и брать её функции GetProcAddress, но это геморрой и чревато случайными ошибками. Если нет необходимости, то лучше этого не делать.
Ответить

Вернуться в «Программирование и базы данных»