我有以下C文件。
#include <stdio.h>
我为VS 2017打开一个开发人员命令提示符实例,然后键入命令。
cl [my-file.c]
我收到以下错误消息
fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory.
我不确定如何解决此问题。
答案 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