Hier ist, wie die Codezeile wie im Code aussieht:Der Versuch, Port, ein Spiel zu Linux, XInitThreads Aufruf wird mir einen Syntaxfehler
#ifdef SFML_SYSTEM_LINUX
XInitThreads();
#endif
ich die erforderlichen Bibliotheken am Anfang des Codes aufgerufen haben als Es gibt mir diesen Fehler
#ifdef SFML_SYSTEM_LINUX
#include <X11/Xlib.h>;
#include <unistd.h>
#include <pwd.h>
#include <iostream>
#include <stdlib.h>
#endif
in Code :: Blocks: folgt
error: expected constructor, destructor, or type conversion before ‘;’ token
Dieser Fehler Referenzen 11, Zeile 1 in dem Code, der der XInitThreads-Aufruf in der ersten oben genannten Funktion ist.
Fehle ich etwas? Ich habe versucht, den Linker einzustellen, um die X11-Bibliothek einzuschließen, aber bis jetzt hat es nichts geändert.
EDIT: Hier ist mehr Code von Anfang game.cpp - http://pastebin.com/7D2WLRM7
Versuchen Sie, das '' 'nach' #include 'zu entfernen. –
emlai
@tuple_cat Danke, entfernt, aber es hat nichts geändert. Ich habe vergessen zu erwähnen, dass der Fehler in Bezug auf die "XInitThreads();" rufe die erste Funktion auf, die ich in meiner Frage zitiert habe. Ich werde die Frage selbst bearbeiten, um das deutlicher zu machen. – andoru
@andoru: geben Sie uns mehr Code um 'XInitThreads' –