在几个Visual Studio修补程序和一个或两个Service Pack之后,我的MFC源代码不再匹配我的MFC二进制文件。当我追踪到MFC时,我要么看到汇编或旧的源代码。
如何让我的MFC源再次与我的二进制文件匹配?
答案 0 :(得分:1)
由于没有其他答案,我会告诉你明显的(也是最痛苦的)答案。重新安装一切。如果可能的话,安装Visual Studio with SP slipstreamed。
虽然我不知道“旧源”的含义,但我认为Visual Studio 2005和SP1之间的MFC没有任何变化。但我可能会误会。
答案 1 :(得分:1)
我不确定为什么它不会自动启动它 - 当你构建一个dll时,源位置会在pdb中标记。无论如何,尝试在Visual Studio中设置源文件路径,首先指向“已更新”的MFC源。如果这不起作用,再次进入MFC功能(因此您得到“不正确”的源),然后关闭该文件,然后浏览并打开“正确”的源文件。看看调试器是否跳转到适当的位置。
答案 2 :(得分:1)
MS下载中心提供了大量更新,searching MFC.但是唯一提到来源的是VS.Net 2003的OLEUI2.cpp update。也许它实际上没有被更改,但确实需要重新编译?