我正在使用OPNET建模器,我注入代码来改善我的场景。 当我编译代码时,这条消息出现了 语法错误:缺少';'在'类型'之前 但它指的是没有任何代码行的转换。
有什么问题?
拜托,有人可以帮帮我吗?
答案 0 :(得分:11)
该错误消息表明您缺少分号。这种情况最常见的地方如下:
class Foo {
// ...
} // <-- NEED SEMICOLON HERE
int main() {
// ...
}
请注意,您的class
声明可能会显示在头文件中而不是.cpp
文件中。
答案 1 :(得分:6)
如果您在同一个呼吸中声明和分配变量,某些严格的编译器也会发生此错误。这可以通过更改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