使用Visual Studio 2012时,可以创建MFC项目,但无法编译。找不到所有ATL标头。例如,如果我创建一个简单的基于对话框的MFC应用程序,并且我从项目创建中编译它,我得到atltrace.h无法找到(包含在afx.h中)。
所以我搜索了文件系统中的atltrace.h并在“$(VCInstallDir)atlmfc \ include \ atltrace.h”中找到了它。知道我在项目属性中搜索了VC ++目录。对于包含路径,它表示“$(VCInstallDir)include; $(VCInstallDir)atlmfc \ include; $(WindowsSDK_IncludePath);”。显然,包含atltrace.h的文件夹是项目的系统包含文件夹,文件存在于该文件夹中。即使#include导致文件不存在的错误。
你们有谁知道为什么会这样吗?
提前致谢和问候 Muepe