mysql Client - [Linker error] undefined reference to `WinMain@16'
-
Hallo,
ich habe mir eine klasse geschrieben, die auf einen mysql Datenbank zugreift, eine anfrage sendet und das ergebnis dann zurück liefert. Diese Klasse möchte ich dann in einem anderem Programm einbinden. Hier mein Code:
db.h#include <winsock.h> #include "mysql/mysql.h" #include "wx.h" #include "wx/msgdlg.h" #define host "localhost" #define username "*****" #define password "*****" #define database "test" class db{ public: db(); virtual ~db(); wxString anfragen(wxString query); private : void mysql_connect(void); void mysql_disconnect(void); void check_error(void); };
db.cpp
#include "db.h" db::db() { } db::~db(){} wxMessageDialog* WxMessageDialog_SQL_fehler; MYSQL *mysql; void mysql_connect(); void mysql_disconnect(); void check_error(); wxString anfragen(wxString query) { MYSQL_ROW row; MYSQL_RES *res; wxString data; mysql_connect(); mysql_query(mysql, query); check_error(); res=mysql_store_result(mysql); check_error(); row = mysql_fetch_row (res); data=row[0]; mysql_disconnect(); return data; } void mysql_connect(){ mysql=mysql_init(mysql); check_error(); mysql_real_connect(mysql, host, username, password, database, 0, NULL, 0); check_error(); } void mysql_disconnect(){ mysql_close(mysql); } void check_error(){ if (mysql_errno(mysql) != 0){ WxMessageDialog_SQL_fehler = new wxMessageDialog(NULL, wxT("DB Fehler"), wxT("Fehler")); WxMessageDialog_SQL_fehler->ShowModal(); } }
Compilieren tut er auch ohne Probleme, nur bekomm ich immer folgenden Linkererror
[Linker error] undefined reference to `WinMain@16'
Was ich bis jetzt rausgefunden habe ist, das der Fehler was mit Konsolen und Win programmen zu tun hat, bzw. mit der main methode!? Ich habe doch aber garkeine Main und will/brauche auch keine...
Ihrgend welche Tips?Danke & Gruß
Fabian
Benutze wxdevcpp und WinXP