我创建了一个干净的(非 MFC)atl 项目,添加了一个对话框和一些位图,编译时出现 3 个 MFC 相关错误:
WINDOWS.H 已经包含在内。MFC 应用程序不得#include @ afxv_w32.h
使用 /MD[d](CRT dll 版本)构建 MFC 应用程序需要 MFC 共享 dll 版本。请#define _AFXDLL 或不要使用 /MD[d] @ afx.h
由于该项目与 MFC 无关 - 为什么会出现这些错误?(在项目设置中:“使用 MFC”= 使用标准 Windows 库。
我检查了预处理器定义:WIN32 _WINDOWS _DEBUG _USRDLL
这里也没有。
有任何想法吗 ?
更新:我发现我做错了什么。我没有从类向导中添加对话框,而是在资源视图中创建了它,然后添加了一个类。这将创建一个 MFC 类而不是 ATL 类。