J
Hallo Zusammen,
In meiner Applikation stelle ich DB-Abfragen an MYSQL-Server mit Hilfe von
c-api. Dabei kriege ich linker Fehlermeldungen ,unresolved external symbol, wenn ich mein Code compilieren moechte. Erstens zu der Fehlermeldung:
test_projectDoc.obj : error LNK2019: unresolved external symbol _mysql_real_connect@32 referenced in function "public: bool __thiscall Ctest_projectDoc::openConnection(void)" (?openConnection@Ctest_projectDoc@@QAE_NXZ)
test_projectDoc.obj : error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "public: bool __thiscall Ctest_projectDoc::openConnection(void)" (?openConnection@Ctest_projectDoc@@QAE_NXZ)
wo ich in meiner methode openConnection, die mysql Funktionen aufrufe:
...
MYSQL* db_handle = mysql_init(NULL);
if(mysql_real_connect(db_handle, host, user, passwd, NULL, 0, NULL, 0)){
...
Ich bin an der Fehlermeldung verzweifelt, da ich natuerlich unter
Project->properties->linker->additional_linker_libraries den Pfad vom Verzeichnis, das libmysql.lib und libmysql.dll beinhaltet, angegeben habe.
Das Verzeichnis bei mir, wo die alle dlls und libs zu mysql sich befinden, ist
C:\Program Files\MySQL\MySQL Server 5.0\lib\opt. Ich habe sogar die lib WS2_32.lib auch angebunden, da ich waehrend meiner Suche einen Hinweis gelesen habe.
Zu meiner 32bit Umgebung:
Visual Studio 2005 version 8
vc++ 2005
Mysql Community Server Version 5
Hat jemand dasselbe problem gehabt? Ich komme irgendwie nicht weiter, was einfach sein soll wird durch den linker erschwert!
Gruesse,