none
visual Studio 2017 编写cpp的时候总是缺少头文件,请问怎么解决的? RRS feed

  • 问题

  • 严重性 代码 说明 项目 文件 禁止显示状态
    错误(活动) E1696 无法打开 源 文件 "ctype.h" ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\xlocinfo.h 6
    错误(活动) E0260 缺少显式类型(假定“int”) ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\xlocinfo.h 6

    错误(活动) E1696 无法打开 源 文件 "wchar.h" ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\cwchar 8
    错误(活动) E1696 无法打开 源 文件 "wchar.h" ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\xlocinfo.h 8
    错误(活动) E1696 无法打开 源 文件 "string.h" ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\cstring 8
    错误(活动) E1696 无法打开 源 文件 "stdlib.h" ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\cstdlib 8
    错误(活动) E1696 无法打开 源 文件 "stdio.h" ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\cstdio 8
    错误(活动) E0065 应输入“;” ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\xlocale 28
    错误(活动) E0757 变量 "_ACRTIMP" 不是类型名 ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\xlocinfo.h 150 ual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\cmath 637
    错误(活动) E0282 全局范围没有 "abort" ConsoleApplication7 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\cstdlib 36

    2019年4月13日 14:00

全部回复

  • 你好,

    非常感谢在MSDN论坛发帖提问。

    >> visual Studio 2017 编写cpp的时候总是缺少头文件,请问怎么解决的?

    首先检查一下你的项目使用的哪个Windows SDK版本, 比如说10.0.17763.0, 如下图所示: 

    然后检查一下你选中的SDK版本中是否存在这些头文件。我的路径是 C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt

    如果你的SDK路径中没有这些文件或者说ucrt文件夹都没有,说明你的Windows SDK 安装存在问题,你需要重新安装一下, 如下图所示:

    另外有一点你要记住,在下载安装SDK之前必须关闭VS2017,否则可能会导致一些文件损毁,或者其他的一些不可预知的错误。建议一并下载安装Windows Universal C Runtime.

    如果你检查发现头文件也存在的话,那么不妨试试手动添加一下VC++ 包含目录: 如下所示:


    如果还是不行的话,可能是你的VS2017安装有问题,建议你要卸载VS2017 重新安装一下,从官网重新下载安装一下,另外方便提供一下额外具体信息,比如你的操作系统是Win10还是Win7,Win8.1等,你使用了哪个版本的SDK等。

    Best Wishes,

    Jack Zhang


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年4月15日 2:08
    版主