列出VC ++ 6.0中已知编译器错误的资源

时间:2016-01-07 10:49:02

标签: visual-studio visual-c++

是否有资源列出了VC6.0和Visual Studio 2010之间的CString修复。我们遇到了VC6.0 sp6中的编译器错误,该错误在2010年有效。
我正在努力将它提炼成一个小的测试用例,但实际上在大约300个字符串被引用的情况下,两个几乎相同的字符串解析,使得一个在组装级别丢失。看起来像是vc6.0内部可能的内部哈希表冲突。

我需要为vc6.0解决方案证明这一点。 (我们的遗留代码是vc6.0)。我会尝试发布一个代码片段,我可以/(如果可以的话)将其提炼为我可以发布的内容。

1 个答案:

答案 0 :(得分:1)

Visual C ++使用COMDAT naming来支持/ GF字符串池标记(由/ ZI暗示)但是,在VC ++ 6.0下,符号名称长度被截断为256个字符。

我怀疑你的字符串有相同的前缀,最多可达第256个字符。