2016-07-21 16 views
-2

を取得し、問題のある行がコードにどのように見えるかだ、ポートへのLinuxにゲームをしよう次の:はXInitThreadsを呼び出すとここで私に構文エラー

#ifdef SFML_SYSTEM_LINUX 
    #include <X11/Xlib.h>; 
    #include <unistd.h> 
    #include <pwd.h> 
    #include <iostream> 
    #include <stdlib.h> 
#endif 

それはコード::ブロックで私は、このエラーを与える:

error: expected constructor, destructor, or type conversion before ‘;’ token

このエラー参照が11行目1、私は上で引用した最初の関数でXInitThreads呼び出しであるコードで。

何か不足していますか?私はX11ライブラリをインクルードするようにリンカを設定しようとしましたが、これまで何も変更されていません。

EDITは: - あなたが任意の関数やメソッドのブロックの外側で、この機能を「コール」しようとしているようだhttp://pastebin.com/7D2WLRM7

+2

'#include 'の後に ';'を削除してみてください。 – emlai

+0

@tuple_catありがとう、それを削除しましたが、何も変更されませんでした。私はエラーが "XInitThreads();を参照していることに言及するのを忘れていました。私の質問で引用した最初の関数を呼び出します。質問自体を編集してそのことをより明確にします。 – andoru

+0

@andoru: 'XInitThreads'の周りにもっとコードを書いてください –

答えて

0

ここgame.cppの初めから多くのコードです。

あなたのコンパイラは、あなたがしようとしていることを理解できません。これらの行をGame :: Initに移動してください。

+0

ありがとう!これは問題を解決し、今やより多くのデバッグが可能になります:D – andoru

関連する問題