BorlandC++ & mysql: unresolved external

Тема в разделе "LANGS.C", создана пользователем Portman, 12 ноя 2008.

  1. Portman

    Portman New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2008
    Сообщения:
    49
    Прикручиваю mysql к BorlandC++. Пути к *.h и *.lib прописал в свойствах проекта. libmysql.lib получил через implib.

    Код:
    Код (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

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Вроде как libmysql.lib нужно добавить в проект явно.
     
  3. Portman

    Portman New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2008
    Сообщения:
    49
    Что значит явно? Путь к libmysql.lib я прописал...
     
  4. Portman

    Portman New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2008
    Сообщения:
    49
    Блин, доперло! Добавил
    #pragma link "libmysql.lib"
    и все откомпилилось. Сэнкс.
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Portman
    Project->Add to Project...
    В окне Add to Project можно в частности выбрать тип файла .lib