|
mysql사이트에서 다운 받은 mysql++-1.7.1-win32-borland.zip를 보면
libmySQL.dll
libmySQL.lib
그리고 mysql.h등 include파일이 있는데
프로젝트에 libmySQL.lib추가하고
#include <vcl.h>
#include <windows.h>
#pragma hdrstop
#include "Unit1.h"
#include "mysql.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
MYSQL themySQL;
mysql_init(&themySQL);
}
이렇게해서 컴파일하면
[Linker Error] Unresolved external '_mysql_init' referenced from D:\TEST\UNIT1.OBJ
mysql_init가 없다는 것같은데..
impdef libmySQL.def libmySQL.dll하면 목록에 있고
implib libmySQL.lib libmySQL.dll해서 다시 컴파일해도 똑같네요..
어느분이 mysql-libs-3.23.36-borland.zip에 있는 mysqlclient.lib로 해보라고 하던데
이것도 마찬가지군요 ...컴파일 옵션을 잘못 정했는지 ..
|