STL编译告警,求帮助

lxb365 2010-07-29 06:57:46
在VC6里,输入了一段很简单的代码


#include "stdafx.h"
#include "stdio.h"

#include <map>

using std::map;

map<int,int> counter;
void main()
{
}


但是编译却出了很多告警,大家帮我看看,是怎么回事?

--------------------Configuration: test pro - Win32 Debug--------------------
Compiling...
test pro.cpp
F:\test pro\test pro.cpp(11) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<int,std::pair<int const ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::iterator,std::pair<int cons
t ,int>,std::pair<int const ,int> &,std::pair<int const ,int> *,int>' : identifier was truncated to '255' characters in the debug information
F:\test pro\test pro.cpp(11) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<int,std::pair<int const ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::const_iterator,std::pair<in
t const ,int>,std::pair<int const ,int> const &,std::pair<int const ,int> const *,int>' : identifier was truncated to '255' characters in the debug information
F:\test pro\test pro.cpp(11) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::iterator,std::_Tree<int,std::pair<int const ,int>,std
::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::iterator>' : identifier was truncated to '255' characters in the debug information
F:\test pro\test pro.cpp(11) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::const_iterator,std::_Tree<int,std::pair<int const ,in
t>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::const_iterator>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(182) : warning C4786: 'std::_Tree<int,std::pair<int const ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::~_Tree<int,std::pair<int co
nst ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(162) : warning C4786: 'std::_Tree<int,std::pair<int const ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::_Tree<int,std::pair<int con
st ,int>,std::map<int,int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >' : identifier was truncated to '255' characters in the debug information
Linking...

test pro.exe - 0 error(s), 6 warning(s)
...全文
180 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxlovec 2010-07-30
  • 打赏
  • 举报
回复
这个我会
这招很灵的
在StdAfx.h中添加#pragma warning(disable: 4786)
ForestDB 2010-07-30
  • 打赏
  • 举报
回复
这就是为什么“珍惜生命,远离VC(6)”的原因。
(VC6.0做别的还是可以的。)
Kevin_Perkins 2010-07-29
  • 打赏
  • 举报
回复
使用STL需要很多经验和很深的功底。一般情况下,报告的错误和警告都没有什么参考意义,只能自己分析逻辑。
skyworth98 2010-07-29
  • 打赏
  • 举报
回复
sp, 都啥年代了,还在用那个老掉牙的东西,当然,总比那些还在用TC的好

[Quote=引用 9 楼 taodm 的回复:]
珍惜生命,远离vc6
[/Quote]
taodm 2010-07-29
  • 打赏
  • 举报
回复
珍惜生命,远离vc6
genlic 2010-07-29
  • 打赏
  • 举报
回复
学习了~
dawei_sun 2010-07-29
  • 打赏
  • 举报
回复
不用管它。DEBUG信息里面标识符最大只支持255个。而STL超过了这个数,所以报警,不用管它。
也可以在前面加上
#pragma warning(disable: 4786)
黑泡泡选手 2010-07-29
  • 打赏
  • 举报
回复
都是警告信息啊·~~
太乙 2010-07-29
  • 打赏
  • 举报
回复
#pragma warning(disable: 4786)

放在第一行~~~~~~~
  • 打赏
  • 举报
回复
VC出来的时候,STL还不是很完善,所以VC6对STL的支持不是很好,建议楼主换个编译器
pengzhixi 2010-07-29
  • 打赏
  • 举报
回复
你最好换个编译器
Longerandlonger 2010-07-29
  • 打赏
  • 举报
回复
模板类的信息就是复杂
ayw215 2010-07-29
  • 打赏
  • 举报
回复
vc6 对stl支持的非常不好
换vs2008

65,207

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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