我想声明一个二维的vector,可编译总是报错,查了也没发现不对的啊,高手给看一下~~在View类里声明的,CPP中包含了#include <vector>声明如下:vector <vector <int > > vPlt;
这样编译有两个错误
F:\开发\Cutter\CutterView.cpp(138) : error C2065: 'vector' : undeclared identifier
F:\开发\Cutter\CutterView.cpp(138) : error C2062: type 'int' unexpected如果在头文件中声明会有8个错误:
CutterView.cpp
f:\开发\cutter\cutterview.h(28) : error C2143: syntax error : missing ';' before '<'
f:\开发\cutter\cutterview.h(28) : error C2501: 'vector' : missing storage-class or type specifiers
f:\开发\cutter\cutterview.h(28) : error C2059: syntax error : '<'
f:\开发\cutter\cutterview.h(28) : error C2238: unexpected token(s) preceding ';'
Generating Code...
Compiling...
Cutter.cpp
f:\开发\cutter\cutterview.h(28) : error C2143: syntax error : missing ';' before '<'
f:\开发\cutter\cutterview.h(28) : error C2501: 'vector' : missing storage-class or type specifiers
f:\开发\cutter\cutterview.h(28) : error C2059: syntax error : '<'
f:\开发\cutter\cutterview.h(28) : error C2238: unexpected token(s) preceding ';'但我如果声明成单维的则没有错,为什么会有这么大的差别啊?