cal*_*pto 7 c++ compiler-errors
我在我的程序中得到一个奇怪的错误.我的编译器告诉我:
expected `}' at end of input
expected unqualified-id at end of input
expected `,' or `;' at end of input
Run Code Online (Sandbox Code Playgroud)
并突出显示我的代码的最后一行,这是我的main()函数的结束括号.我已经注释掉了int main()中的所有代码,但它仍然拒绝编译.我检查了缺失的";" 而且没什么.SciTE检查括号和括号以及内容,因此我知道所有内容都已正确关闭.我似乎根本没做任何疯狂的事情
包含类会导致这些错误吗?
#include <iostream>
#include <fstream>
#include <vector>
#include "commands.h"
int main(){
}
Run Code Online (Sandbox Code Playgroud)
如果在commands.h中有问题,它会在最后一个括号中显示吗?
Ben*_*igt 12
您可能在类或结构定义的右大括号后忘记了分号.
class C
{
} // <<-- HERE, semicolon needed
Run Code Online (Sandbox Code Playgroud)
可以出现的其他事情之一是变量声明:
class C
{
} c; // <<-- creates a global variable of type "class C"
Run Code Online (Sandbox Code Playgroud)
由于变量名称是非限定标识,因此这解释了您的错误消息.