C++ Gameserver

03/05/2014 12:45 Guiso90#1
Da ich eig. ein Anfänger bin in c++ ect. habe ich mir ein source code für ein GameServer geben lassen zum üben und basteln nun komm ich aber nicht weiter nach Server und Channel auswahl stopt Visual Studio das debuggen und sagt das hier:
Code:
Unbehandelte Ausnahme bei 0x0F43E7F9 (libmysql.dll) in Game server.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x000003B0
bezogen auf
Code:
	if (mysql_query(Conn, qry.c_str()) == 0)
	{
		std::cout << "Error: " << mysql_error(Conn) << std::endl;
		error = true;
	}
der source
03/05/2014 13:04 Mostey#2
Als Anfänger ist das auch nicht wirklich der Einstiegspunkt in die Programmierung.

Zusätzlich würde ich noch den Einstieg in die Verwendung von Debuggern empfehlen.

Ich tippe übrigens mal auf ein fehlerhaftes Connectionhandle. :bandit:
03/05/2014 13:37 Guiso90#3
Wie meinst das ? o:
03/05/2014 13:51 Delinquenz#4
Wenn du dir unter fehlerhaftes Connectionhandle nichts vorstellen kannst, solltest du, sofern du ernsthaft an C++ interessiert bist, den Sourcecode wegwerfen und dir ein ordentliches Buch zulegen.
03/05/2014 13:56 snow#5
Code:
MYSQL *Conn;
Code:
mysql_query(Conn, qry.c_str()) == 0
Du hast hier keinen gültigen Zeiger auf eine MYSQL Struktur. Evtl. musst du erst "Connection" aufrufen?
03/05/2014 16:52 MrSm!th#6
Erst die Sprache lernen.