我认为自己对 MFC 非常敏锐,但我最近遇到了一个问题,我无法在网上找到修复程序,也无法自己追踪它......
问题是,我年初写的一些代码,由于一个 iOS 项目的出现而被搁置,所以我花了大约 5 个月的时间来写,现在我准备回去了到最后一个项目,但它似乎遭受了 Code Rot 的影响。
问题是,这不是 Code Rot,实际上我的 Build Env 有问题。我正在使用VS2008,出于各种原因,无论如何这不应该成为问题的焦点。
当我创建一个 DEFAULT C++ MFC (Native) 应用程序时,只需创建项目,然后在向导上点击 FINISH,然后 BUILD 它,编译器编译第一个 CPP 文件时出现错误。它似乎可以很好地编译 stdafx.cpp,其中包括所有 AFX 标头,但最终发生的是我收到“CDocument”未定义的错误......现在,我知道足够多的 MFC,这不应该是。 ..
我检查了所有路径,包括 INCLUDE、LIB 等等,它们都指向本质上是什么
c:\Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;c:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE
以及一些用于 Windows SDK 的包含,等等。我得到的错误显示 AFXWIN.H 来自 ATLMFC\INCLUDE 文件夹。
所以,到此为止,我不得不假设我可能还有其他问题?更新了一些 MFC DLL 或 LIB,它们可能不应该有?
当我尝试从我的 VS2008 Team Foundation DVD (en_visual_studio_team_system_2008_team_suite_x86_x64wow_dvd_X##-####) 安装 ISO 或 DVD 时,当我尝试启动修复模式时出现错误...
我不知道有任何扩展的日志文件可能有助于追踪这一点。(至于尝试“修复”我的VS2008安装时安装程序中的错误是什么,至少......)
我在 Win7、x86 上运行,没有启用 UAC。有没有其他人遇到过这样的问题?
多谢你们。