Microsoft C ++编译器,严重错误C1083:无法打开包含文件“ stdio.h”

时间:2019-01-14 15:31:14

标签: c compiler-errors visual-studio-2017

我有以下C文件。

#include <stdio.h>

我为VS 2017打开一个开发人员命令提示符实例,然后键入命令。

cl [my-file.c]

我收到以下错误消息

fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory.

我不确定如何解决此问题。

2 个答案:

答案 0 :(得分:1)

当前会话的包含目录存储在INCLUDE环境变量中。

您可以通过在命令提示符下键入echo %INCLUDE%来查看此内容。

要将目录添加到包含路径,请使用命令set INCLUDE=%INCLUDE%;C:\foo\bar

但是,事实是编译器没有找到像<stdio.h>这样的标准且无处不在的标头,这表明Visual Studio安装存在严重问题。如果您是我,我会进行修复安装。

答案 1 :(得分:0)

需要设置包含路径,您是否使用开发人员命令提示符之一启动cmd?

Visual Studio 2017
 |---------Developer Command Prompt for Visual Studio
 |---------x64 Native Tools Command Prompt for Visual Studio
 |---------x64_x86 Cross Tools Command Prompt for Visual Studio
 |---------x86 Native Tools Command Prompt for Visual Studio
 |---------x64_x86 Cross Tools Command Prompt for Visual Studio