`

C++调用标准库窗口时编译警告信息太多的处理办法,warning C4786

    博客分类:
  • C++
阅读更多
 当使用标准C++中的容器类等类时,会产生大量的警告信息warning C4786,一个示例如文后引用所示。
其解决办法可在stdafx.h文件中加上:#pragma   warning(disable:4786)  来解决。
 
c:\program files\microsoft visual studio\vc98\include\xtree(201) : warning C4786: '?rbegin@?$_Tree@HHU_Kfn@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@QAE?AV?$reverse_bidirectional_iterator@Viterator@?$_Tree@HHU_K
fn@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@HAAHPAHH@2@XZ' : identifier was truncated to '255' characters in the browser information
c:\program files\microsoft visual studio\vc98\include\set(33) : see reference to class template instantiation 'std::_Tree<int,int,struct std::set<int,struct std::less<int>,class std::allocator<int> >::_Kfn,struct std::less<int>,class std::al
locator<int> >' being compiled
c:\channel\chanexpert\interface\dlgruleadd.h(25) : see reference to class template instantiation 'std::set<int,struct std::less<int>,class std::allocator<int> >' being compiled
c:\program files\microsoft visual studio\vc98\include\xtree(203) : warning C4786: '?rbegin@?$_Tree@HHU_Kfn@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@QBE?AV?$reverse_bidirectional_iterator@Vconst_iterator@?$_Tree
@HHU_Kfn@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@HABHPBHH@2@XZ' : identifier was truncated to '255' characters in the browser information
c:\program files\microsoft visual studio\vc98\include\set(33) : see reference to class template instantiation 'std::_Tree<int,int,struct std::set<int,struct std::less<int>,class std::allocator<int> >::_Kfn,struct std::less<int>,class std::al
locator<int> >' being compiled
c:\channel\chanexpert\interface\dlgruleadd.h(25) : see reference to class template instantiation 'std::set<int,struct std::less<int>,class std::allocator<int> >' being compiled
c:\program files\microsoft visual studio\vc98\include\xtree(205) : warning C4786: '?rend@?$_Tree@HHU_Kfn@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@QAE?AV?$reverse_bidirectional_iterator@Viterator@?$_Tree@HHU_Kfn
@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@HAAHPAHH@2@XZ' : identifier was truncated to '255' characters in the browser information
c:\program files\microsoft visual studio\vc98\include\set(33) : see reference to class template instantiation 'std::_Tree<int,int,struct std::set<int,struct std::less<int>,class std::allocator<int> >::_Kfn,struct std::less<int>,class std::al
locator<int> >' being compiled
c:\channel\chanexpert\interface\dlgruleadd.h(25) : see reference to class template instantiation 'std::set<int,struct std::less<int>,class std::allocator<int> >' being compiled
c:\program files\microsoft visual studio\vc98\include\xtree(207) : warning C4786: '?rend@?$_Tree@HHU_Kfn@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@QBE?AV?$reverse_bidirectional_iterator@Vconst_iterator@?$_Tree@H
HU_Kfn@?$set@HU?$less@H@std@@V?$allocator@H@2@@std@@U?$less@H@3@V?$allocator@H@3@@std@@HABHPBHH@2@XZ' : identifier was truncated to '255' characters in the browser information
c:\program files\microsoft visual studio\vc98\include\set(33) : see reference to class template instantiation 'std::_Tree<int,int,struct std::set<int,struct std::less<int>,class std::allocator<int> >::_Kfn,struct std::less<int>,class std::al
locator<int> >' being compiled
c:\channel\chanexpert\interface\dlgruleadd.h(25) : see reference to class template instantiation 'std::set<int,struct std::less<int>,class std::allocator<int> >' being compiled
C:\channel\ChanExpert\interface\dlgrulemanage.cpp(72) : warning C4786: 'std::pair<std::_Tree<int,int,std::set<int,std::less<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::const_iterator,std::_Tree<int,int,std::set<int,std::le
ss<int>,std::allocator<int> >::_Kfn,std::less<int>,std::allocator<int> >::const_iterator>' : identifier was truncated to '255' characters in the debug information

 

 

分享到:
评论

相关推荐

    C++调用C#的DLL程序实现方法

    今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。 接着就是一大堆的0x01等等。...

    log4cplus 源码(C++编写的开源的日志系统)

    log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ### log4cplus是C++编写的开源的日志系统,前身是java...

    《你必须知道的495个C语言问题》

    书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构...

    你必须知道的495个C语言问题

    6.19 我怎样编写接受编译时宽度未知的二维数组的函数? 6.20 我怎样在函数参数传递时混用静态和动态多维数组? 数组的大小 6.21 当数组是函数的参数时,为什么sizeof不能正确报告数组的大小? 6.22 如何在一...

    C语言FAQ 常见问题列表

    o 7.16 我怎样编写接受编译时宽度未知的二维数组的函数 ? o 7.17 我怎样在函数参数传递时混用静态和动态多维数组 ? o 7.18 当数组是函数的参数时, 为什么 sizeof 不能正确报告数组的大小 ? * 8. 内存分配 ...

    C语言课程设计---学生通讯录管理系统.doc

    解决方法:根据Microsoft Visual C++ 6.0的错误提示(error)与警告(warning) 回到源程序中,逐一对错误或警告进行修改,每修改一条就编译一次。直到找到所有错 误。 五、源程序 #include&lt;stdio.h&gt; //标准输入...

    你必须知道的495个C语言问题(PDF)

    g 但是当我如下调用时: int *ip; f(ip); 调用者的指针却没有任何变化。. . . . . . . . . . . . . . . 18 4.5 我能否用void** 指针作为参数, 使函数按引用接受一般指针? . . 18 4.6 我有一个函数extern int f(int *...

    vld(Visual Leak Detector 内存泄露检测工具 源码)

    根据#pragma init_seg的定义,全局变量的初始化分三个阶段:首先是compiler段,一般c语言的运行时库在这个时候初始化;然后是lib段,一般用于第三方的类库的初始化等;最后是user段,大部分的初始化都在这个阶段进行...

    代码语法错误分析工具pclint8.0

    这个在你VC窗口tools菜单下应该多了一个pclint选项,可以用它来运行lint程序,对你的c/c++代码进行静态检查了。 现在就可以用个小程序测试一下pclint了 //test1.cpp #include class X { int *p; public: X() {...

    C++出错提示英汉对照表

    Too many error or warning messages --------------------错误或警告信息太多 Too many type in declaration -----------------说明中类型太多 houjiuming Too much auto memory in function -----------------...

    支持库_易语言源码反汇编查看器

    NO_DEPRECATE" 】(注:加入中括号中完整的内容),可修正如下提示错误使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示:引用内容warning C4996:...

    matlab终止以下代码-Matlab_CPP:VS2013调用Matlab动态链接库

    然后编译生成动态链接库 *.dll 在 vs2013中使用 ####1. Matlab中编写 程序 Add.m function c=Add(a,b) c=a+b; end 保存后 #####1).设置编译环境 在CommandWindow中输入以下命令: &gt;&gt; mex -setup MEX configured to ...

    asp.net知识库

    消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 ...

    matlab终止以下代码-Data-Structures-and-Algorithms:使用c++为UOM的CS2022实现的数据结构和算法-

    matlab终止以下代码储存库正在建设中。 使用风险自负。 :warning: 更好的代码中心合规性水平和HackerRank状态 有用的参考 编辑器和编译器配置 配置 编辑1 Atom(安装了TabNine软件包) 编辑2 Visual Studio代码(已...

    跟我一起写 Makefile 作者:陈皓 整理:祝冬华

    2、编译C++程序的隐含规则 (63) 3、编译Pascal程序的隐含规则 (63) 4、编译Fortran/Ratfor程序的隐含规则 (63) 5、预处理Fortran/Ratfor程序的隐含规则 (63) 6、编译Modula-2程序的隐含规则 (63) 7、汇编和汇编...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    话框类,将其加入工程中,然后在程序中调用自己新建的对话框类来实现多窗口。 实现过程: 1.首先新建Qt4 Gui Application 工程,工程名为nGui,Base class 选为QWidget。 建立好后工程文件列表如下图。 2.新建对话...

    shift-components:SHIFT应用程序的UI组件已移动到存储

    gulp bump 一个错误修复应该增加ABC C++补丁gulp patch 调用bump和patch也会调用build 。 调用build将所有源代码合并到一个JS中。 模板也包含在$templateCache 。 :warning: 请注意,如果在master以外的其他分支上...

Global site tag (gtag.js) - Google Analytics