MySQL Anbindung
-
Ich konnte im Forum irgendwie nicht richtig suchen. Ich kann diesen Dropdown nicht aufklappen, mit dem ich das Forum auswählen. Keine Ahnung was das nun wieder sollte.
Also ich will eine C++ Anwendung schreiben bei der auch MySQL genutzt wird. Wenn ich nun aber
#include <mysql.h>
mache, dann bekomme ich einige Fehler.
Compiler: Default compiler
Building Makefile: "[path]\Makefile.win"
Führt make... aus
make.exe -f "[path]\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Programme/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Programme/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Programme/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Programme/Dev-Cpp/include/c++/3.4.2" -I"C:/Programme/Dev-Cpp/include" -I"[path]/include"In file included from [path]/include/mysql.h:57,
from main.cpp:3:
[path]/include/mysql_com.h:175: error: `SOCKET' does not name a type[path]/include/mysql_com.h:339: error: `SOCKET' was not declared in this scope
[path]/include/mysql_com.h:339: error: expected primary-expression before "const"
[path]/include/mysql_com.h:339: error: expected primary-expression before "unsigned"
[path]/mysql_com.h:340: error: expected primary-expression before "unsigned"
[path]/include/mysql_com.h:340: error: initializer expression list treated as compound expressionmake.exe: *** [main.o] Error 1
Ausführung beendet
[path] ist der Pfad zu den Sources.
-
Habe das gleiche Problem. Die MySQL Dokumentation hilft auch nicht weiter, wer kann helfen?
Gruß Achim
-
#include <windows.h>
davor
-
Danke!
elise schrieb:
#include <windows.h>
davor
"davor" war der richtige Hinweis, ich hatte
#include "stdafx.h"
#include "windows.h"
...statt
#include "windows.h"
#include "stdafx.h"
...jetzt läuft es.
Gruß Achim
-
Cool, danke nun scheints zu gehen. Da muss man auch erstmal drauf kommen, dass das sowas doofes ist
-
Allerdings habe ich jetzt das nächst Problem, ich erhalte folgende Fehlermeldung:
Linking...
db1.obj : error LNK2019: unresolved external symbol _mysql_error@4 referenced in function _wmain
db1.obj : error LNK2019: unresolved external symbol _mysql_real_connect@32 referenced in function _wmain
db1.obj : error LNK2019: unresolved external symbol _mysql_options@12 referenced in function _wmain
db1.obj : error LNK2019: unresolved external symbol _mysql_init@4 referenced in function _wmainWer weis Rat?
Gruß Achim
-
Hat sich erledigt, siehe
Gruß Achim