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"); |
|