本站启用国内永久域名: www.LewenSky.cn,请大家使用新域名访问网站!
8月14

VC6.0 C4786编译警告

| |
00:12应用交流  From: 网络
实际上这些编译警告的提示信息非常明显,它们都如出一辙,标识符的长度超过255个字符的在调试版中将被截断。

原因在于标准库中的组件几乎全部采用模板技术实现,为了便于使用,采用了typedef提供了简短的替代品,然而对于编译器来说,仍然采用实际的类型标识符,因此导致类型标识符长度快速增长,尤其是当模板参数同样采用模板类型实例化时更为明显。

VC6调试版(Debug)的代码生成器仅仅支持255个字符长度的标识符,因此导致截断的发生。然而正式版(Release)的代码生成器具有更宽的标识符长度限制。

解决这个问题的方法是:

1) 最简单的方法是,忽略这些警告信息,大多数情况,截断后的标识符仍然可以正常工作。

2) 或者使用编译器指令关闭这个警告。即#pragma warning(disable:4786)。

3) 当然,也可以选择仅仅编译正式版(Release)的代码,如果你没有依赖调试版在源代码中插入调试代码段。



出处:网络
转载时必须以链接形式注明出处及本声明!


最新日志 随机日志 综合排行
  • OFFICE 2010 VOL...
  • 格式工厂绿色版 V2.90
  • Password Invent...
  • VideoCacheView ...
  • 电脑店U盘启动盘制作工具 3....
  • 阿里旺旺AliIM2011_7...
  • 极点五笔十周年纪念版
  • PPTV网络电视3.1.1.0...
  • WinRAR注册方法
  • 紫光华宇拼音输入法 6.8.0...
  • AIDA64 Extreme ...
  • VideoCacheView ...
  • QQ游戏大厅2010 Rele...
  • Adobe CS5 简繁韩三语...
  • Autodesk AutoCA...
  • C++ Builder DBG...
  • 硬盘分区空间丢失的又一种情况及...
  • Beyond Compare(...
  • Win7 PE v3.1.10...
  • Windows 7 2011年...
  • 安装软件时出现系统提示&quo...
  • XP与XP无线共享设置(笔记本...
  • ZineMaker目录模板大集...
  • 没有不可能 轻松实现PDG转P...
  • CString转char的方法...
  • [转]MSDN精简版、MSDN...
  • 将IE、FIREFOR (火狐...
  • VC多线程编程(转)
  • MyEclipse6.5下载地...
  • Diskeeper 2010 ...
  • 阅读(2548) | 评论(0) | 引用(0)
    发表评论
    表情
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    打开HTML
    打开UBB
    打开表情
    隐藏
    记住我
    昵称   密码   游客无需密码
    网址   电邮   [注册]