VS 编译出现 E1696 无法打开源文件“afxwin.h”?
- 回答 ( 1 )
- 关注 ( 0 )
- 查看 ( 9990 )
首先需要安装“用于 x86 和 x64 的 Visual C++ MFC”;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\winrt
近几个版本上述目录下是没有这些头文件的,所以我们需要在 MFC 的目录下寻找这些头文件;
即在:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\atlmfc\include
此目录下,在“项目属性->包含目录”添加即可;
找不到“mfc140ud.lib”库文件同理在:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\atlmfc\lib\x86\mfc140ud.lib
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\atlmfc\lib\x64\mfc140ud.lib
“项目属性->链接器->附加库目录”添加即可;
登录 后可回答问题