MySQl C-Api Problem
-
Hallo,
ich habe versucht, über die bereitgestellte Api von MySQL MySQl zu initalisieren:
#include <windows.h> #include <tchar.h> #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0600 #endif #include "C:\Program Files\xampp\mysql\include\mysql.h" int _tmain(int argc, _TCHAR* argv[]) { MYSQL *my; my = mysql_init(NULL); if(my == NULL) return 0; while(1){} return 0; }
Und nun hat er einen Fehler in der mysql_com.h Datei gefunden, und zwar in der Zeile 358
int my_connect(my_socket s, const struct sockaddr *name, unsigned int namelen,unsigned int timeout);
sagt er mir:
[]error C2065: 'SOCKET': nichtdeklarierter Bezeichner c:\program files\xampp\mysql\include\mysql_com.h 358
[]error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 's' c:\program files\xampp\mysql\include\mysql_com.h 358
[*]error C2059: Syntaxfehler: ')' c:\program files\xampp\mysql\include\mysql_com.h 358kann das sein, dass die Funktion falsch angegeben ist und diese SOCKET Variable einfach nicht definiert ist? Aber ich habe angst, da was zu verändern ^^
Oder habe ich irgendwelche includes in mein Programm nicht gemacht????Danke vormals,
Garry
-
Du musst Sockets in deinem Projekt aktivieren. Normalerweise macht man das beim anlegen eines Projektes in den Projekteinstelungen. (Häckchen bei Socket setzen)
Sonst eben in den FAQ hier schauen.