首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于VC6.0的使用有关问题

2012-04-02 
关于VC6.0的使用问题#include iostream#include vectorusing std::vectorint main(){std::couthel

关于VC6.0的使用问题
#include <iostream>
#include <vector>
using std::vector;


int main()
{
std::cout<<"hello word"<<std::endl;
int ival;
vector<int> ivec;
while(std::cin>>ival)
ivec.push_back(ival);

for(vector<int>::iterator iter = ivec.begin(); 
iter != ivec.end(); ++iter);
std::cou<<*iter<<std::endl;

return 0;
}
这段代码编译时提示这样的错误:
Compiling...
1-5.cpp
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(14) : error C2653: 'vector<int,class std::allocator<int> >' : is not a class or namespace name
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(14) : error C2065: 'iterator' : undeclared identifier
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(14) : error C2146: syntax error : missing ';' before identifier 'iter'
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(14) : error C2065: 'iter' : undeclared identifier
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(14) : error C2440: '=' : cannot convert from 'int *' to 'int'
  This conversion requires a reinterpret_cast, a C-style cast or function-style cast
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(15) : error C2446: '!=' : no conversion from 'int *' to 'int'
  This conversion requires a reinterpret_cast, a C-style cast or function-style cast
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(15) : error C2040: '!=' : 'int' differs in levels of indirection from 'int *'
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(15) : error C2143: syntax error : missing ')' before '++'
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(15) : warning C4552: '!=' : operator has no effect; expected operator with side-effect
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(15) : error C2059: syntax error : ';'
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(15) : error C2059: syntax error : ')'
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(16) : error C2039: 'cou' : is not a member of 'std'
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(16) : error C2065: 'cou' : undeclared identifier
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(16) : error C2100: illegal indirection
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(16) : error C2563: mismatch in formal parameter list
C:\Documents and Settings\Administrator\桌面\复习练习\1-5\1-5.cpp(16) : error C2568: '<<' : unable to resolve function overload
  could be 'class std::basic_ostream<unsigned short,struct std::char_traits<unsigned short> > &__cdecl std::endl(class std::basic_ostream<unsigned short,struct std::char_traits<unsigned short> > &)'
  f:\编程软件\visual c++6.0\vc98\include\ostream(377) : see declaration of 'endl'
  or 'class std::basic_ostream<char,struct std::char_traits<char> > &__cdecl std::endl(class std::basic_ostream<char,struct std::char_traits<char> > &)'
  f:\编程软件\visual c++6.0\vc98\include\ostream(372) : see declaration of 'endl'
  or 'class std::basic_ostream<_E,_Tr> &__cdecl std::endl(class std::basic_ostream<_E,_Tr> &)'
  f:\编程软件\visual c++6.0\vc98\include\ostream(367) : see declaration of 'endl'
执行 cl.exe 时出错.

1-5.obj - 1 error(s), 0 warning(s)

不知道是VC6.0哪里出了问题,重装了好多次都不行。求指教啊!

[解决办法]
程序问题!
#include <iostream>
#include <vector>
using namespace std;
//using std::vector; //error


int main()
{
std::cout<<"hello word"<<std::endl;
int ival;
vector<int> ivec;


while(std::cin>>ival)
ivec.push_back(ival);

for(vector<int>::iterator iter = ivec.begin();
iter != ivec.end(); ++iter);
std::cout<<*iter<<std::endl;

return 0;
 
}
[解决办法]
using namespace std;

[解决办法]
想用STL,最好不要用VC6.
[解决办法]
for(vector <int> ::iterator iter = ivec.begin();
iter != ivec.end(); ++iter);
多了个分号 所以一直报VECTOR的错 很明显的错误啊

热点排行