我写了以下代码:
#include <iostream>
using namespace std;
int main()
{
int v()
return 0;
}
我在ideone中运行它,它编译成功。我的计算机上的文件中有相同的代码test1.cpp
,我运行g++ test1.cpp
并收到以下错误:
./test1.cpp: In function ‘int main()’:
./test1.cpp:7:2: error: a function-definition is not allowed here before ‘return’
为什么会发生这种情况?这是一个错误吗?我正在使用 linux mint,gcc 版本 4.7。