我将一些用Visual Studio 2008编写的旧代码推送到Visual Studio 2012.代码是MFC,/ CLR,现在是64位。在调试代码时,我发现了一些最特殊的东西。在查看CString变量的值时,我遇到了这个混乱:
如果你看看变量的东西,我希望它有“东西”的值,但我认为它指的是它的内存地址。
我已经能够在Visual Studio中重新创建问题了。如果我创建一个32位的新项目工作正常,如果我创建一个32位和托管(CLR)的新项目,它工作正常。如果我用64位创建一个新项目,它可以正常工作。但是,如果我以64位创建项目并进行管理,则会发生以下情况。
我已经完成了几乎所有可用的工具 - >选项 - >调试选项,并且很快就会出现。我希望这个hivemind有一些想法。