簡體   English   中英

語法錯誤:缺少';' 在“類型”之前

[英]syntax error : missing ';' before 'type'

我正在與OPNET Modeler合作,並注入代碼來改善自己的情況。 當我編譯代碼時,此消息出現語法錯誤:缺少';' 在“類型”之前,但它指的是沒有任何代碼行的過渡。

有什么問題?

請,有人可以幫我嗎?

該錯誤消息表明您缺少分號。 發生這種情況的最常見的地方如下:

class Foo {

    // ...

} // <-- NEED SEMICOLON HERE

int main() {
   // ...
}

請注意,您的class聲明可能出現在頭文件中,而不是.cpp文件中。

如果在同一時間聲明和分配變量,對於某些嚴格的編譯器也可能發生此錯誤。 這可以通過更改foo_t my_var = old_var;來解決foo_t my_var = old_var; 並將語句分為

foo_t my_var;
my_var = old_var;

可笑的是,如果您不將變量聲明放在代碼塊的頂部,則某些編譯器甚至會引發錯誤。[1]

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM