![]() |
|
Probleme mit dem Netzwerkmodus - Druckversion +- Deutsches Simutransforum (https://simutrans-forum.de/mybb) +-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3) +--- Forum: Bugs und Probleme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=11) +---- Forum: behobene Bugs (https://simutrans-forum.de/mybb/forumdisplay.php?fid=12) +---- Thema: Probleme mit dem Netzwerkmodus (/showthread.php?tid=4580) |
Probleme mit dem Netzwerkmodus - jonasbb - 18-10-2009 Simutrans-Version: r2791 und alle Versionen vorher mit Netzwerkpatch Betriebssystem: Linux Fehler (möglichst genaue Beschreibung): Beim Kompilieren mit g++ bricht g++ mit einer Fehlermeldung ab. Die aktuelle config.default Code: BACKEND = sdl
COLOUR_DEPTH = 16
OSTYPE = linux
DEBUG = 3
OPTIMISE = 1
FLAGS = -DSTEPS16Ein Ausschnitt der Meldungen von g++ im Anhang. - m_k_w - 18-10-2009 Damit kompilierts, obs den beabsichtigten Zweck erfüllt, kann ich nicht sagen. Code: Index: dataobj/network.cc
===================================================================
--- dataobj/network.cc (revision 2791)
+++ dataobj/network.cc (working copy)
@@ -204,7 +204,7 @@
if( FD_ISSET(my_socket, &fds) ) {
struct sockaddr_in client_name;
int size = sizeof(client_name);
- SOCKET s = accept(my_socket, (struct sockaddr *)&client_name, (int *)&size);
+ SOCKET s = accept(my_socket, (struct sockaddr *)&client_name, (socklen_t *)&size);
if( s!=INVALID_SOCKET ) {
dbg->message("check_activity()", "Accepted connection from: %s.\n", inet_ntoa(client_name.sin_addr) );
network_add_client(s);- prissi - 18-10-2009 Damit kompiliert es unter windows nicht, da das ein int ist. Seufz, ich werd ein define dazupacken ... |