求助关于容器vector的一个问题
我写了一个很简单的程序,想学学vector的用法,可运行后,结果正确,但出现了一些提示.
源程序:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector <string> svec;
string s1,s2;
s1= "wo ai ni ";
s2= "wo ye ai ni ";
svec.push_back(s1);
svec.push_back(s2);
cout < <svec[0] < <endl;
cout < <svec[1] < <endl;
return 0;
}
运行结果正确,但出现了以下提示:
Compiling...
222.cpp
F:\222.cpp(20) : warning C4786: 'std::reverse_iterator <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > const *,std::basic_string <char,std::char_traits <char> ,std::allocator <char> > ,std::basic_string <char,std:
:char_traits <char> ,std::allocator <char> > const &,std::basic_string <char,std::char_traits <char> ,std::allocator <char> > const *,int> ' : identifier was truncated to '255 ' characters in the debug information
F:\222.cpp(20) : warning C4786: 'std::reverse_iterator <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > *,std::basic_string <char,std::char_traits <char> ,std::allocator <char> > ,std::basic_string <char,std::char_
traits <char> ,std::allocator <char> > &,std::basic_string <char,std::char_traits <char> ,std::allocator <char> > *,int> ' : identifier was truncated to '255 ' characters in the debug information
d:\vc.0.tmp\vc98\include\vector(39) : warning C4786: 'std::vector <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > > > ::vector <std::basic_string <
char,std::char_traits <char> ,std::allocator <char> > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > > > ' : identifier was truncated to '255 ' characters in the debug information
d:\vc.0.tmp\vc98\include\vector(60) : warning C4786: 'std::vector <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > > > ::~vector <std::basic_string
<char,std::char_traits <char> ,std::allocator <char> > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char> > > > ' : identifier was truncated to '255 ' characters in the debug information
Linking...
222.exe - 0 error(s), 0 warning(s)
请各位指点一下,谢谢,我对这些提示看不懂啊
[解决办法]
VC6吧。当没看见即可。
不过,如果真想学C++就扔了VC6这破玩意儿,换VS2005、devcpp、inte9.1
------解决方案--------------------
VC6对标准C++支持的不好,换编译器
[解决办法]
兄弟 这个好象是老编译器的问题 对c++标准支持的不是很好
换个编译器就可以了
[解决办法]
换编译器!!!!
[解决办法]
没有关系的,
你的程序没问题,
那都是编译器的事,
不用理它的
[解决办法]
用VS2005或者DEV-c++ 特別是後者,不错