很多人在初次安装vs2017并打开以前的工程项目时会发现缺少头文件的包含错误,这是因为在线下载安装的vs2017并未安装SDK所致。
解决办法很简单,新建或者打开一个工程项目,视图里面找到属性管理器(有的可能在视图里面的其它窗口的子目录里面),仔细找找。
点开Debug|Win32的子目录,双击Microsoft.Cpp.Win32.user.
在VC++目录里面的包含目录和库目录分别配置SDK的路径即可。
包含目录的路径,这里以SDk版本10.0.15063.0为例,添加路径如下:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared
C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um
C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\winrt
库目录的路径,添加路径如下:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\ucrt\x86
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\um\x86
如果SDK相同,上面的路径直接复制过去即可。至此安装完毕,今后所有的项目都不用再添加路径了,头文件缺失的问题得到解决。