簡體   English   中英

C1083:不能包含iostream(VS2010)

[英]C1083: Cannot include iostream (VS2010)

在過去的兩年里,我的機器上安裝了幾個不同版本的Visual Studio。 截至上周,我有VS2012,VS2010和VS2010快遞版。 今天早上,我卸載了快遞版(因為我有完整的版本)。 然而,當我在2010年開發時,我遇到了各種各樣的問題,因為我無法包含iostream。

我在VS2012中進行了測試,它運行得很好,但由於某種原因,將包含文件夾從VS2012復制到VS2010都不起作用。 我需要能夠在2010年開發出來,利用一個無論出於什么原因都無法與2012年合作的圖書館。

正如我所提到的,我嘗試復制有效的include目錄,但是我遇到了其他錯誤。 我也嘗試修復安裝,但這也沒有用。

以下是生成錯誤消息的代碼示例:

    #include <iostream>
    using namespace std;
    int main()
    {
        cout<<"hello world"<<endl;
    }

而錯誤:

fatal error C1083: Cannot open include file: 'iostream': No such file or directory
1>
1>Build FAILED.

任何不涉及重新安裝Windows或必須完全卸載VS2010的修復程序?

刪除安裝了另一個版本的VS2010往往會導致標准庫文件被刪除。 這是一個問題,因為Visual Studio 2010的所有已安裝版本都共享這些問題。

解決方案只是卸載普通的Visual Studio 2010,然后重新安裝它。 這將導致標題再次正確安裝。

您不能簡單地使用VS2012標頭的原因是它們使用了許多C ++ 11功能和其他內部Microsoft代碼,這些代碼與舊版本的Visual Studio不兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM