MSDN的错误提示如下:
Fatal Error C1055
compiler limit : out of keysThe
source file contains too many symbols. The compiler ran out of hash keys for the symbol table.
Possible solutions
Split the source file into smaller files.
Eliminate unnecessary header files.
Reuse temporary and global variables instead of creating new ones.
---------------------------
致命错误 C1055
编译器限制 : 超出键范围
源文件包含的符号太多。编译器用完了符号表的哈希键。
可能的解决方案
将源文件拆分成更小的文件。
消除不需要的头文件。
重用临时变量和全局变量,而不是创建新的变量。
首先检查以上问题是否存在,若还不能解决问题,查看是否使用了"ZI"编译项。
这里提供另一个可能的解决方法:在项目属性 / C/C++ / 常规 / 调试信息格式 中,使用 "程序数据库(/Zi)" 选项 代替 "用于“编辑并继续”的程序数据库(/ZI)"选项。
在VC60中为 菜单 / Project / Setting / General / Debug Info: 使用 "Program Database" 代替 " Program Database for Edit and Continue".