Is there a resource listing CString fixes between VC6.0 and Visual Studio 2010. We have encountered what appears to be a compiler bug in VC6.0 sp6 that works in 2010.
I'm working to distill it into a small test case but essentially in cases where ~300 strings are referenced two nearly identical strings resolve such that one is lost at the assembly level. Seems like a possible internal hash table collision internal to vc6.0.
I need to prove this for a vc6.0 work around solution. (Our legacy code is vc6.0). I'll try to post a code snippet once I can / (if I can ) distill it to something I can post.
. Our QA engineer found this link http://computer-programming-forum.com/80-microsoft-visual-c-vc/969b6154dd542a55.htm. Regarding string pooling. The bug appears to be in the string pooling of the compiler. I'll post more when I know more. – Ross Youngblood Jan 14 '16 at 04:38