语法错误:'type'之前缺少';'

syntax error : missing ';' before 'type'

本文关键字:语法 错误 type      更新时间:2023-10-16

我正在使用OPNET建模器,并注入代码来改进我的场景。当我编译代码时,出现了此消息语法错误:缺少";"在"type"之前但它指的是没有任何代码行的转换。

怎么了?

有人能帮我吗?

该错误消息表示缺少分号。这种情况最常见的地方如下:

class Foo {
    // ...
} // <-- NEED SEMICOLON HERE
int main() {
   // ...
}

请注意,class声明可能出现在头文件中,而不是.cpp文件中。

如果同时声明和赋值一个变量,则某些严格的编译器也可能发生此错误。这可以通过更改foo_t my_var = old_var;并将语句拆分为来解决

foo_t my_var;
my_var = old_var;

不幸的是,如果你不把变量声明放在代码块的顶部,一些编译器甚至会抛出错误。[1]

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