C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Создание UDF
Nick
Отправлено: 16.12.2003, 18:48


Машинист паровоза

Группа: Участник
Сообщений: 247



Что то заклинило.
Как объяснить линкеру где находится ib_util_malloc
dll и Lib (эта функция в них) находятся в папке проекта

[Linker Error] Unresolved external '_ib_util_malloc' referenced from D:\IBSVSHOP\DLL&PACKAGE\7SPEED_UDF\F7SPEED_UDF.OBJ
Admin
Отправлено: 18.12.2003, 17:13


Владимир

Группа: Администратор
Сообщений: 1190



Вообще пользовательские UDF (dll) помещают в
C:\Program Files\Firebird\UDF
Nick
Отправлено: 18.12.2003, 18:31


Машинист паровоза

Группа: Участник
Сообщений: 247



Я в курсе.
Она не компилируется.
То есть не Линкуется
Admin
Отправлено: 18.12.2003, 19:28


Владимир

Группа: Администратор
Сообщений: 1190



А к чему она (dll) должна линковаться ???
Nick
Отправлено: 19.12.2003, 09:27


Машинист паровоза

Группа: Участник
Сообщений: 247



Хорошо. Опять не понятно выразился.
Dll — не создается потому что Link выдает ошибку указанную выше.

Он не может найти где эта функция находится.
Функция находится в известной мне библиотеке.
И Lib и Dll этой библиотеки есть в текущем каталоге.


Nick
Отправлено: 19.12.2003, 10:10


Машинист паровоза

Группа: Участник
Сообщений: 247



Dll — создал

Засунул функцию в чужую библиотеку
исправил makefile и все сложилось.

Но мне все равно не понятно почему я не смог сделать из Builder
Нужно найти объяснение всем ключам и настройкам.

Admin где можно это выкопать.

Guest
Отправлено: 22.12.2003, 15:03


Не зарегистрирован







Может нужно было включить _alloc.h ?

#include ...
pasha
Отправлено: 22.12.2003, 18:41


Дежурный стрелочник

Группа: Участник
Сообщений: 62



USELIB("ib_util_malloc.lib");

Вернуться в Работа с базами данных в C++Builder