解决了立刻结贴

wensheng_zh2007 2011-04-06 01:09:41
E:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\deque(173) : fatal error C1067: compiler limit : debug information module size exceeded

上述错误,在其他的模块就不存在,唯独那个模块存在为什么?

...全文
211 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Freedom 2011-04-06
  • 打赏
  • 举报
回复
成员变量太长了 你可以查查MSDN
wensheng_zh2007 2011-04-06
  • 打赏
  • 举报
回复
在一个文件中定义了枚举MLTBL_STRID_e
并且引用到另一个文件中
但是在这另一个文件中,想定义MLTBL_STRID_e类型的数组导致错误。

其他类型的枚举不存在此问题,不知道如何。
zjs100901 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hujiey 的回复:]
http://topic.csdn.net/t/20030308/09/1505736.html
[/Quote]
当成员变量多于4014个的时候,
也就是从4015开始就报错:(在VC++ 6.0 + sp5 下)
fatal error C1067: compiler limit : debug information module size exceeded
zjs100901 2011-04-06
  • 打赏
  • 举报
回复
我用deque< string > deq;能产生warning C4786
不知你的错误怎么来的。
hujiey 2011-04-06
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20030308/09/1505736.html
wensheng_zh2007 2011-04-06
  • 打赏
  • 举报
回复
没有超过十个字符的变量名
quwei197874 2011-04-06
  • 打赏
  • 举报
回复
有变量名字太长了.
luciferisnotsatan 2011-04-06
  • 打赏
  • 举报
回复
Error Message
compiler limit : 64K limit on size of a type record has been exceeded


This error could occur if a symbol has a decorated name exceeding 247 characters. To resolve, shorten the symbol name.

When the compiler generates debug information, it emits type records to define types encountered in source code. For example, type records include simple structures and argument lists of functions. Some of these type records can be large lists.

There is a 64K limit on the size of any type record. If that 64K limit is exceeded then this error will occur.

C1067 can also occur if there are many symbols with long names or if a class, struct, or union has too many members.

是不是你哪个类/变量/函数的名字太长了?

64,651

社区成员

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

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