在Win10安装了其中之一之后,当我尝试进入MFC代码时,VS2015的调试器不再找到wincore.cpp。
这是调试器报告的内容:
Locating source for 'f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp'. Checksum: MD5 {7a c0 f a1 3d bf 49 f7 56 ca 51 da 14 96 37 ec}
The file 'f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp' does not exist.
...
Looking in directory 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\src\mfc\'...
Source was found at 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\src\mfc\wincore.cpp'.
...
Determining whether the checksum matches for the following locations:
1: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\src\mfc\wincore.cpp Checksum: MD5 {27 8c 0 47 d8 8e 47 e2 a2 da 9b 9d d9 36 f5 99} Checksum doesn't match.
因此,从技术上讲,找到了wincore.cpp,但它与用于实际MFC DLL的版本不匹配。
我的猜测是,Microsoft已更新了MFC的DLL,因此VS2015附带的源代码不再与二进制文件匹配。
该如何解决?