BorlandC++ & mysql: unresolved external

Discussion in 'LANGS.C' started by Portman, Nov 12, 2008.

  1. Portman

    Portman New Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2008
    Messages:
    49
    Прикручиваю mysql к BorlandC++. Пути к *.h и *.lib прописал в свойствах проекта. libmysql.lib получил через implib.

    Код:
    Code (Text):
    1. #include <vcl.h>
    2. #include <windows.h>
    3. #include <mysql.h>
    4. #pragma hdrstop
    5.  
    6. #include "Unit1.h"
    7.  
    8. #pragma package(smart_init)
    9. #pragma resource "*.dfm"
    10. TForm1 *Form1;
    11. MYSQL *mysql;
    12.  
    13. void __fastcall TForm1::Button1Click(TObject *Sender)
    14. {
    15.         mysql_init(mysql);
    16. }
    Результат:
    [Linker Error] Unresolved external 'mysql_init' referenced from C:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ

    Что забыл сделать? Гугль юзал.
     
  2. Booster

    Booster New Member

    Blog Posts:
    0
    Joined:
    Nov 26, 2004
    Messages:
    4,860
    Вроде как libmysql.lib нужно добавить в проект явно.
     
  3. Portman

    Portman New Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2008
    Messages:
    49
    Что значит явно? Путь к libmysql.lib я прописал...
     
  4. Portman

    Portman New Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2008
    Messages:
    49
    Блин, доперло! Добавил
    #pragma link "libmysql.lib"
    и все откомпилилось. Сэнкс.
     
  5. crypto

    crypto Active Member

    Blog Posts:
    0
    Joined:
    Dec 13, 2005
    Messages:
    2,533
    Portman
    Project->Add to Project...
    В окне Add to Project можно в частности выбрать тип файла .lib