我在目录
中编译了我的c ++程序 D:\Program Files\Microsoft Visual Studio 9.0\VC\bin
但路径中存在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 :(得分:10)
如果从命令行进行编译,则应使用Visual Studio Command Prompt
,因为它设置了用于编译的公共环境变量。
如果由于某种原因你坚持使用cmd.exe
,那么你必须将包含路径添加到INCLUDE
环境变量,或者你必须为编译器提供命令行参数{{1} }
详情请见MSDN
编辑,因为这最近被投票了,我不妨添加上次忘记的内容。如果您要设置/IC:\Path\to\include
使用的环境变量,只需执行位于Visual Studio Command Prompt
之类目录中的 vcvarsall.bat
,详情请参阅relevant MSDN page
答案 1 :(得分:2)
确保选择了正确的平台工具集。
项目 - >属性 - >配置属性 - >平台工具集
如果您通过闪存驱动器或其他东西将项目从计算机移动到计算机,则可能会选择无效的工具集。这可能会导致intellisense告诉你。