在VS2010命令提示符下编译C文件时引用错误

Pan*_*yay 7 c visual-studio-2010

我在我的系统上安装了VS 2010,我试图在VS命令提示符下编译一个简单的hello.c. 编译错误.

Fatal Error C1083: Cannot open include file: 'stdio.h' no such file, folder exist

为什么会出现这个错误?VS2010不包含C的参考文件/程序集.

Mic*_*urr 11

VS 2010肯定包含标准标题.您应该检查您的命令提示符环境是否已正确设置.应该有一个名为的环境变量INCLUDE,其中包含类似于cfollowing(以及其他目录)的目录:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE
Run Code Online (Sandbox Code Playgroud)

该目录(名称可能略有不同,例如,取决于您的计算机是否为64位操作系统)应该包括 stdio.h

如果您的环境中没有此类目录,则表示您未正确设置环境.您应该使用VS安装的"Visual Studio命令提示符"快捷方式,或者只是运行

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

有了适当的参数,以获得您想要(环境x86amd64为例).

如果INCLUDE环境变量确实有这样的条目,但该stdio.h文件不存在,那么您可能需要重新安装VS.