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