2011-11-30 52 views
2

我在目录包括stdlib.h中:没有这样的文件或目录在VC++

D:\Program Files\Microsoft Visual Studio 9.0\VC\bin 

编译我的C++程序,但目前在路径stdlib.h中的。

D:\Program Files\Microsoft Visual Studio 9.0\VC\include 

在编译我的程序时,它会在命令提示符中引发以下错误。

fatal error c1083:cannot open include file:"stdlib.h":No such file or directory 
NMAKE : fatal error U1077 :'.\c1.exe' : return code '0x2 

如何解决这个问题。请看看它。

谢谢。'

+0

你尝试过“#include ”吗?通常,在使用C++时,您不会直接包含c标准库。 – PeterT

+0

@PeterT:我试过cstdlib。同样的错误是抛出。 – Karai

+0

我还在环境变量中添加了包含路径。这也没有帮助。 – Karai

回答

10

如果您从命令行进行编译,则应使用Visual Studio Command Prompt,因为它会设置用于编译的常用环境变量。

如果由于某种原因你坚持使用cmd.exe那么你必须要么添加包含路径到INCLUDE环境变量或者你必须给编译器的命令行参数/IC:\Path\to\include

详情可MSDN

编辑:很好,因为这最近upvoted我不妨添加我上次忘了。如果你想设置的环境变量的Visual Studio Command Prompt使用你可以执行vcvarsall.bat位于像C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC目录中的详细信息请咨询relevant MSDN page

2

确保你选择了正确的平台工具集。

项目 - >属性 - >配置属性 - >平台工具集

如果通过闪存驱动器或东西从电脑移到了一个项目,计算机,它可以有一个无效的工具箱选择。这可能会导致intellisense告诉你。

相关问题