错误:预期';' 在'<'标记之前

sev*_*een 0 c++ compiler-errors

我的编译器抛出

error: expected ';' before '<' token
Run Code Online (Sandbox Code Playgroud)

在这行代码上:

std::vector< std::vector<int> > data;
Run Code Online (Sandbox Code Playgroud)

真正奇怪的是,我今天早些时候在我的mac上使用g ++在命令行上编译了这个,现在我正在尝试在同一个mac上编译xCode(我假设它也使用g ++)并且它抛出了这个错误.

我在这里错过了什么?

编辑:我知道它必须在我面前,但文件中没有其他错误.这是一个包含课程结束时的分号.谢谢.

Bri*_*ndy 5

可能你在前一行的结尾处错过了一个分号.

如果在该行之前没有代码,则在其中一个包含的头文件的末尾它是一个缺少的分号.

例如,您可以使用以下方法重现此错误:

#include <vector>
class C
{

}

std::vector< std::vector<int> > data;
Run Code Online (Sandbox Code Playgroud)