一个关于C++ MAP的疑问?无数个警告?

yao7568183 2009-04-24 06:07:59
我在程序中使用了STL的map,引用了头文件后我都是类似这样定义的
std::map<const char*,CPDF_Object*>* m_dictionary;

程序也没什么错误,但为什么我总是提示有一大堆的警告,整个程序下来大概有100多个,警告都是类似以下的信息:
e:\yyf\pdfwriter_optimize\name.h(85) : see reference to class template instantiation 'std::map<char const *,class CPDF_Object *,struct std::less<char const *>,class std::allocator<class CPDF_Object *> >' being compiled
c:\program files\microsoft visual studio\vc98\include\map(85) : warning C4786: '?rend@?$map@PBDPAVCPDF_Object@@U?$less@PBD@std@@V?$allocator@PAVCPDF_Object@@@3@@std@@QBE?AV?$reverse_bidirectional_iterator@Vconst_iterator@?$_Tree@PBDU?$pair@QBDPAVCPD
F_Object@@@std@@U_Kfn@?$map@PBDPAVCPDF_Object@@U?$less@PBD@std@@V?$allocator@PAVCPDF_Object@@@3@@2@U?$less@PBD@2@V?$allocator@PAVCPDF_Object@@@2@@std@@U?$pair@QBDPAVCPDF_Object@@@3@ABU43@PBU43@H@2@XZ' : identifier was truncated to '255' characters in the browser information

这到底是怎么回事?还请各位资深级大哥大姐们指点一下,本人新手,先谢谢了!
...全文
171 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yao7568183 2009-04-27
  • 打赏
  • 举报
回复
解决了,谢谢各位!
infsafe 2009-04-24
  • 打赏
  • 举报
回复
这个是vc的bug,由于stl里用的字符串过长,vc搞不定呵呵,虽然可以不去管,但是如果程序出错误,要在上百条的warning找到错误信息还是很困难的。
用#pragma warning(disable: 4786)
必须放在所有#include的最前前面.
whhvc 2009-04-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hairetz 的回复:]
是Vc6吗?
头文件前面加
#pragma warning(disable:4786)
[/Quote]

顶这个
mengde007 2009-04-24
  • 打赏
  • 举报
回复
难测……
  • 打赏
  • 举报
回复
是Vc6吗?
头文件前面加
#pragma warning(disable:4786)
liubuweiright 2009-04-24
  • 打赏
  • 举报
回复
顶....

65,211

社区成员

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

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