去除VC6.0中使用STL时的warning C4786

warning C4786 详解(VC++6.0) 描述:程序中使用时 map出错 1,warning c:/program files/microsoft visual studio/vc98/include/xtree(37) : warning C4786: '?_Color@?$_Tree@VCString@@U?$pair@$$CBVCString@@U_tagTCommondStyle@@@std@@U_Kfn@?$map@VCString@@U_tagTCommondStyle@@U?$less@VCString@@@std@@V?$all 阅读详情

由于VC的bug在使用STL中的map时常常要出现很多C4786的warning,实在烦人~

我们可以手动关掉这一类的warning:

 

只需在程序开头加上 #pragma warning(disable: 4786) 即可
VC++ 6.0安装配置全攻略:解决现代系统兼容性问题 在软件开发领域,集成开发环境(IDE)和编译器是程序员的核心工具。Visual C++ 6.0作为一款经典的开发环境,其核心原理基于传统的C++编译链接流程,通过项目文件管理源代码、头文件和库文件。虽然现代IDE提供了更强大的功能,但理解VC++ 6.0的技术价值在于掌握遗留系统维护、高校教学环境适配等特定场景下的开发能力。在实际应用中,开发者常需处理环境变量配置、头文件路径设置和运行时库依赖等问题,特别是microsoft visual c++ redistributable与开发环境的区别。本文聚焦于V 阅读详情

相关推荐

C++ warning 4786 解决办法

此warning产生的原因是因为标识符过长,超过了最大限定255个字。类名超过了255个字,使用时就会报4786的waring。在使用STL(C++标准模板库)的时候经常引发类似的错误,尤其是list,vector,map这类模板类,模板中套模板,一不小心就超长了。

解决VC中的有关STl 的4786编译警告

在VC 6.0 上使用 STL 的时候会出现这种警告。是由于C++在内部生成的变量名超过了 255 个字符所致,在测试(Debug)版本中编译器限制生成的变量名的最大长度。一般可以忽略这类错误,想屏蔽它可以使用 #pragma warning (disable: 4786)。 你其实不用理会这个警告,因为它只会影响到Debugger,而不会影响到真实的代码。实际上,如果你编译一个R...

baitao6764的博客 303

HDMI协议介绍(一)--Overview

HDMI全称(High Definition Multimedia Interface)高清多媒体接口,支持在单线缆上传输全数字高清视频和多声道音频。

SlamDunk的博客 2万+

如何去除VC6.0中使用STL时的warning C4786

 由于VC的bug在使用STL中的map时常常要出现很多C4786的warning,实在烦人~我们可以手动关掉这一类的warning: 只需在程序开头加上 #pragma warning(disable: 4786) 即可。  

小浦原的技术专栏 2417

【hadoop编译报错】(yarn install) on project hadoop-yarn-applications-catalog-webapp Failed to run task

ambari+bigtop自定义组件集成

TTBIGDATA的博客 1804

YOLOv11改进 | 注意力篇 | YOLOv11引入CA注意力机制

摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~3.2 在Extramodule里创建CA。在CA.py文件里添加给出的CA代码。

tsg6698的博客 2981

VC++ warning C4786 详解 .

本文转载自:http://blog.csdn.net/alvin969/article/details/3177100 此warning产生的原因是因为标识符过长,超过了最大限定255个字。例如: #define a_really_long_class_name a_really_really_really_really_really_really_really_ / really_real

canmeng50401的专栏 757

【ArcGIS Pro微课1000例】0023:ArcGIS Pro 3.0中打开GeoPackage数据库(.gpkg)

本文讲解ArcGIS Pro 3.0中打开GeoPackage数据库(.gpkg)的两种方法。

智慧空间实验室 4647

VC 忽略警告的方法

在vs2003, vs2005中用sprintf 会出现warning C4996: 'sprintf' was declared deprecated或 warning C4996: 'strcpy' was declared deprecated或warning C4996: 'strcat' was declared deprecated的警告。 这里给出解决问题的一些方法。

于大大大洋 5781

详解AUTOSAR:AUTOSAR架构中的配置文件(拓展篇—7)

查看AUTOSAR代码包时会发现一些这样格式的文件:xxx_PBcfg.c、xxx_Lcfg.c和xxx_Cfg.h,本篇博文讲一讲这几个配置文件的作用和特点。

不脱发的程序猿 2148

【光斑定位】空间激光通信、光斑定位、CCD、光斑定位——13000字

0.完整源码获得方式 订阅MATLAB/FPGA教程,免费获得教程案例以及任意2份完整源码 ----------------------------------------------------------------- 空间激光通信是指以光波作为载波进行数据传输的一种通信方式。目前,空间激光通信己成为人们关注的焦点。在空间激光通信系统中,光斑定位是是一项关键技术。 本论文首先对国内外空间激光通信系统的研究现状进行了阐述,论述了空间激光通信的理论只是,并对CCD成像原理,...

FPGA/MATLAB学习教程/源码/项目合作开发 1291

在VC6下编译MTL程序,出现的C4786错误的原因和解决办法

编译时产生C4786的warning,原因是标识符的长度超过255个字符的在调试版中将被截断。原因在于标准库中的组件几乎全部采用模板技术实现,为了便于使用,采用了typedef提供了简短的替代品,然而对于编译器来说,仍然采用实际的类型标识符,因此导致类型标识符长度快速增长,尤其是当模板参数同样采用模板类型实例化时更为明显。VC6调试版(Debug)的代码生成器仅仅支持255个字符长度的标识

刘卓的专栏 2021

DeepSeek+即梦:AI视频创作从0到1全突破

本文为 DeepSeek 与即梦生成视频全攻略,从前期注册登录、熟悉工具界面及硬件网络准备入手,助读者开启 AI 视频创作。详细阐述利用 DeepSeek 构思脚本、即梦实现画面生成与静态图转动态视频的方法,包括提示词编写、参数调整等技巧。同时介绍后期合成音画、添加字幕特效及多平台适配要点,结合实战案例解析全流程。还分享进阶提示词优化、版权注意等避坑指南,为创作者提供从 0 到 1 的 AI 视频创作完整解决方案。

邓邓子的博客 8114

#pragma warning (disable : 4786)

参考一: #pragma warning (disable : 4786)   ( xp + VC6.0) 编译如下程序,初始化vector,在 容器中放入10个hello: #include stdafx.h #include vector using namespace std; int main(int argc, char* argv[]) { vectorstring vec

人生代码,代码人生。。。 2418

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

warning C4786: 'std::reverse_iterator。std::basic_string

warning C4786: 'std::reverse_iterator<std::basic_string…… warning C4786: 'std::vector<std::basic_string<char,std::char_traits,std::allocator >,std::allocator<std::basic_string<char,s...

ZJC'博客 541

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC6 之C4786 警告

在使用std::vector的过程中,编译器报了如下的warning:   c:/program files/vc98/include/vector(61) : warning C4786: '??0?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_stri

一心两用 1157

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

常见VC++6.0编译错误

Q: warning C4786 ,warning C4251等A: VC6对STL的支持不好,所以使用STL的时候很容易出现这些warning,可以要求编译器忽略这些warning,方法是加上宏 : #pragma  warning (disable: 4786)Q: fatal error C1010: unexpected end of file while looking for prec

popboy的专栏 959

vc6.0中warning C4786:identifier was truncated to '255' characters in the debug information的原因及解决办法

原因: vc6对STL的一些不完全支持造成的 解决办法: 在源文件头部加一下预编译代码 #ifdef WIN32 #pragma warning(disable:4514 4786) #endif

qq_25301067的博客 744

vc++6.0对STL的不完全支持,定义 set,map报错,解决

#ifdef WIN32 #pragma warning (disable: 4514 4786) #endif #include

u012117724的博客 2505

warning C4786: 'std::reverse_iterator<std::basic_string……

http://blog.sina.com.cn/s/blog_72eb2e9a0100paho.htmlwarning C4786: 'std::reverse_iterator<std::basic_string……warning C4786: 'std::vector<std::basic_string<char,std::char_traits<...

weixin_33857230的博客 270

#pragma warning (disable:4786)(转)

#pragma warning (disable:4786) 从百度知道摘录而来的。 #if defined(_MSC_VER) && _MSC_VER #pragma warning (disable:4786)   #endif   _MSC_VER 定义编译器的版本,VC++6.0就是1200 // VC 2005及其以上版本 #if defined(_MSC_VER

495

C++ STL编程轻松入门 6

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34250709的博客 88

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

 当使用标准C++中的容器类等类时,会产生大量的警告信息warning C4786,一个示例如文后引用所示。 其解决办法可在stdafx.h文件中加上:#pragma   warning(disable:4786)  来解决。   c:\program files\microsoft visual studio\vc98\include\xtree(201) : warning C478...

ustcfxx的专栏 777

VC6使用STL时很多C4786警告

<br />http://www.cnitblog.com/cockerel/archive/2006/06/12/12069.html<br /> <br />下面的代码编译时报告了一大堆愚蠢的C4786编译警告,足有十四个:<br />f:/program files/microsoft visual studio/vc98/include/list(125) : warning C4786: '?$reverse_bidirectional_iterator@Viterator@?$list@V?$b

吖吖狼 的专栏 7087
上一篇: WinMain 中的 lpCmdLine
下一篇: 看看我们以后谁混得好
hellosijian
博客等级 码龄16年 35粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值