Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Embarcadero + dll


Автор: Maledictus 29.3.2011, 05:34
Есть библиоткеа sqlite3.dll скаченная с офсайта и файл sqlite3.def в комплекте с ней. Как подключить ее в проект Embarcadero?
 

Автор: borisbn 29.3.2011, 06:53
Не знаю как в Embarcadero, но в старом-престаром билдере была консольная утилитка implib.exe, которая позволяла получить .lib файл из .dll. Вот этот полученный .lib нужно просто добавить в проект
P.S. У этой implib ни разу не очевидный порядок параметров - не
implib dll-filename lib-filename
а наоборот

Автор: Maledictus 29.3.2011, 23:39
В 6 я и сам делал. А Тут делаю implib'ом, а при компиляции - куча ошибок

Автор: borisbn 29.3.2011, 23:57
на вскидку нашёл http://www.mail-archive.com/[email protected]/msg10431.html и https://newsgroups.embarcadero.com/message.jspa?messageID=302160
везде говорится про implib...
Правда в первой ссылке так:
Цитата

implib sqlite3.lib sqlite3.def

а не 
Цитата

implib sqlite3.lib sqlite3.dll

попробуй...

Автор: Alexeis 30.3.2011, 08:48
  Работает ImpLib на всех версиях. Сам неоднократно использовал. У нее есть некие настройки по декорации имен, типа добавления нижних подчеркиваний к именам. Кстати есть тулза TDump там можно посмотреть имена экспортных функций и удостовериться что все нормально.

Автор: mrbrooks 30.3.2011, 08:52
Maledictus, камрад - мой тебе совет, лучше используй уже готовый коннектор  smile 

Автор: positaka92 25.3.2016, 19:39
блин, помогите как привязать  библиотеку в c++ +embarcadero ху3 DLL, она уже шла в комплекте с тахеометром, то расширение мне пишет не то, то просто куча ошибок, не знаю что делать((

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Embarcadero-dll-id50b272bb6ccc19606f052645#findElement_E7045_56f569a7ae20154e2bcd5a22_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)