2012-04-02 6 views
-1

私はOPNETモデラーと一緒に作業しており、シナリオを改善するためのコードを入力しています。 コードをコンパイルするとこのメッセージが表示される 構文エラー: '' 'タイプ'の前に がありますが、これはコード行がないトランジションを参照しています。構文エラー: ';'がありません。 before 'type'

問題が何ですか?

お願い、誰でも助けてくれますか?

+0

は、以前のコードを見ても、いいえ、ではないいくつかのコードなし –

+1

ヘッダファイルが含まれていました。そのファイルはどこかに入れる必要があります。最後にコンパイルされたファイルのビルドログをチェックし、少なくとも投稿してください。 –

答えて

11

このエラーメッセージは、セミコロンがないことを示しています。あなたのclass宣言ではなく.cppファイルのヘッダファイルに表示されることがあり

class Foo { 

    // ... 

} // <-- NEED SEMICOLON HERE 

int main() { 
    // ... 
} 

注:この問題が発生した最も一般的な場所は、次のようなものです。

+3

私はあなたに200kを超えるあなたを信用すると主張します!あなたがこの質問をうまく解読してしまえば、うまく稼ぐことができます。 –

+0

@RobertMartin:cheers :) –

6

このエラーは、同じ呼吸で変数を宣言して割り当てると、一部の厳密なコンパイラでも発生する可能性があります。これは、コードブロックの一番上に変数宣言を入れていない場合Ludicrously、いくつかのコンパイラでもエラーをスロー

foo_t my_var; 
my_var = old_var; 

foo_t my_var = old_var;と分割までのステートメントを変更することで解決することができる。[1]

[1] http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/974f1b6a-7bad-4be7-a93e-66e6b2f18842

+2

ライブラリ(libexif)をビルドしているときに、私はちょうどc宣言によって捕まえられました。 –

+0

私はいくつかのOpenCLホストコードに取り組んでいましたが、この構文エラーで困惑しました。上の変数宣言だけをチェックしているとは思いませんでした。ありがとう。 –

関連する問題