2011-11-30 120 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告訴你。

相關問題