回 帖 发 新 帖 刷新版面

主题:关于vc++6.0编译器的问题

vc++6.0平台下进行c++编程,
可是debug的时候系统提示 for (vector<int>::size_type b=0;b!=ivec1.size();++b ) 语句出现如下错误:
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2653: 'vector<int,class std::allocator<int> >' : is not a class or namespace name
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2065: 'size_type' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2146: syntax error : missing ';' before identifier 'b'
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2065: 'b' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2143: syntax error : missing ')' before '++'
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : warning C4552: '!=' : operator has no effect; expected operator with side-effect
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2059: syntax error : ';'
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2059: syntax error : ')'
C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(20) : error C2143: syntax error : missing ';' before '{'

经检查,无输入拼写或语法错误,我想问一下各位高手,这是编译器的问题吗?谢谢

回复列表 (共2个回复)

沙发

有的是句末分号没加,有字母b未定义,有缺少相应头文件的吧

板凳

C:\Program Files\Microsoft Visual Studio\MyProjects\cpp1\cpp1.cpp(18) : error C2653: 'vector<int,class std::allocator<int> >' : is not a class or namespace name(没有这个类或者命名空间)  >>>缺少vector的头文件

我来回复

您尚未登录,请登录后再回复。点此登录或注册