在VC6.0中使用关联容器map

wanly3643 2007-06-05 11:38:12
在VC6.0写了个很简单的测试程序

#include <iostream>
#include <vector>
#include <map>
#include <string>

using namespace std;

map <string,int> count;

int main()
{

return 0;
}
结果出现了好多关于map的警告

C4786: 'std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::al
locator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Redbl' : identi
fier was truncated to '255' characters in the debug information
Linking...

007_map.exe - 0 error(s), 61 warning(s)

是不是在VC中不能使用某些容器啊?
请指教.
...全文
407 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
遇到过相同问题

三楼正解
blackmurder 2007-06-24
  • 打赏
  • 举报
回复
VC8还行吧,比VC6好多了
wanly3643 2007-06-24
  • 打赏
  • 举报
回复
那如果在windows下使用STL的话,应该使用什么软件呢?除了GNU的C++ 的windows版本?
晨星 2007-06-24
  • 打赏
  • 举报
回复
wanly3643(水龙吟) ( ) 信誉:100 Blog 加为好友 2007-6-24 10:10:21 得分: 0

那如果在windows下使用STL的话,应该使用什么软件呢?除了GNU的C++ 的windows版本?
=================================================
用VC2003和VC2005都可以啊,何必一定要用VC6呢。



ayw215 2007-06-06
  • 打赏
  • 举报
回复
vc对stl支持的并不好
晨星 2007-06-06
  • 打赏
  • 举报
回复
一些warning而已,可以使用#pragma warning指令把它们禁止掉。
当然,最好的办法还是不要使用VC6了,1998年发布的编译器,太老了。
coldplay968 2007-06-06
  • 打赏
  • 举报
回复

#pragma warning(disable:4786)
#pragma warning(disable:4715)
#pragma warning(disable:4390)
试一下

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧