Компилятор Microsoft C ++, фатальная ошибка C1083: не удается открыть файл включения «stdio.h» - PullRequest
0 голосов
/ 14 января 2019

У меня есть следующий файл 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 голосов
/ 14 января 2019

Каталоги включения для текущего сеанса хранятся в переменной среды INCLUDE.

Вы можете просмотреть это, набрав echo %INCLUDE% в командной строке.

Чтобы добавить каталог к ​​пути включения, используйте команду set INCLUDE=%INCLUDE%;C:\foo\bar.

Однако тот факт, что компилятор не находит стандартный и вездесущий заголовок, такой как <stdio.h>, указывает на серьезную проблему с вашей установкой Visual Studio. Я бы запустил ремонтную установку на вашем месте.

0 голосов
/ 14 января 2019

Необходимо указать путь включения, вы запускали 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
...