2012-04-07 175 views
7

我剛剛安裝了Visual Studio 2010,並希望通過編寫一個hello world應用程序來測試它。無法打開包含文件:「iostream的:沒有這樣的文件或目錄Visual Studio 2010找不到iostream

這裏是我的Visual Studio

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello World!" << endl; 

    return 0; 
} 

試圖編譯這個我得到這個錯誤

錯誤C1083後包括目錄

$(VCInstallDir)include; $(VCInstallDir)atlmfc \包括: $(WindowsSdkDir)包括: $(FrameworkSDKDir)\包括:

而且我的圖書館目錄

$(VCInstallDir)LIB; $(VCInstallDir)atlmfc \ lib中; $(WindowsSdkDir)LIB; $(FrameworkSDKDir)\ LIB

回答

0

的頁面下面給出可以幫助你:

1)http://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx

2)http://msdn.microsoft.com/en-US/library/hdkef6tk.aspx

<iostream>通常存儲在C:\ Program Files \ Microsoft Visual Studio 10 \ VC \ include文件夾中。首先檢查它是否仍然存在。

/P編譯器選項是用於預處理helloWorld.cpp(說),這將生成helloWorld.i,然後您檢查以查看iostream包含在哪裏。 和構建日誌應該很有幫助,並使用/ showincludes選項來顯示包含文件的路徑。

+1

您可能想要解釋您已鏈接的內容以及爲何可能有所幫助。 – Bart 2012-04-07 15:27:38

+0

以上兩個鏈接是設置編譯器選項的方向。 – IndieProgrammer 2012-04-07 15:51:07

+1

我知道他們指的是什麼。我跟着他們。我暗示的是如何讓這是一個很好的答案。告訴OP他可能會採取哪些措施來弄清楚發生了什麼,以及您提供的鏈接如何幫助他做到這一點。 – Bart 2012-04-07 15:54:43

-1

通過正常簡單的過程創建一個新的項目 - >模板:Visual C++ - > Win32控制檯應用程序。如果沒有,請搜索您的HDD以獲取iostream並手動設置包含路徑。

+0

您不應該爲標準庫頭手動設置包含路徑。如果編譯器沒有選擇它,那麼它表明IDE或框架SDK安裝不正確。顯式設置系統標題的包含路徑是不好的做法,無論是在源代碼還是在項目選項中。 – 2014-01-02 09:43:01

2

如果您無法構建簡單的Hello World應用程序,那麼它表明Visual Studio或Windows SDK安裝不正確。你有沒有下載並安裝Windows SDK? (注意:如果您需要爲XP構建,您可能需要使用Win7 SDK代替)

我似乎記得在安裝Windows SDK之後,您可能需要'集成'它以便與VS2010一起使用。 Visual Studio的每個版本都可以有不同的默認SDK。您可能需要運行SDK Configuration Tool註冊它與VS2010一起使用。或者,您可能需要在項目檢查「Platform Toolset」的設置,如所描述here

最終,一旦被正確安裝,那麼你應該能夠建立簡單的C++應用,而無需任何進一步的配置。