我的系统上安装了 VS 2010,我试图在 VS 命令提示符下编译一个简单的 hello.c。编译报错。
fatal error C1083:无法打开包含文件:'stdio.h' 没有这样的文件,文件夹存在
为什么会出现这个错误?? VS2010 不包含 C 的引用文件/程序集吗?
最佳答案
VS 2010 当然包含标准 header 。您应该检查您的命令提示符环境是否设置正确。应该有一个名为 INCLUDE
的环境变量,其中包含一个类似于 cfollowing(以及其他目录)的目录:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE
该目录(名称可能略有不同,例如取决于您的机器是不是 64 位操作系统)应该包括 stdio.h
如果您的环境中没有这样的目录,那么您没有正确设置环境。您应该使用 VS 安装的“Visual Studio 命令提示符”快捷方式,或者直接运行
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
使用适当的参数来获得您想要的环境(例如x86
或amd64
)。
如果 INCLUDE
环境变量确实有这样的条目,但 stdio.h
文件不存在,那么您可能需要重新安装 VS。
关于c - 在 VS2010 命令提示符中编译 C 文件时出现引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7206393/