簡體   English   中英

iostream庫未包含在代碼塊中

[英]iostream library not included in codeblocks

我目前正在為我的C ++編程嘗試代碼塊,但是我無法對其進行編譯,過去我沒有遇到過這個問題,而我只是最近才開發過,我徒勞地搜索了google以尋求解決方案,我最接近的是Code :: Blocks編譯錯誤 ,它不能解決我的問題,我已經嘗試了無數次卸載並安裝了代碼塊和mingw。 錯誤是:

1|fatal error: iostream: No such file or directory|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|

在我的設置中,這只是一個基本的hello world程序,我將c ++編譯器列為mingw32-g ++。exe。 我已經嘗試了好幾天才能使它工作,請幫助。

#include <iostream> 
using namespace std; 
int main()
{
    cout << "hello world\n"; 
    return 0;
}

我遇到了同樣的問題,那是因為我將文件另存為ac文件(例如HelloWorld.c)。 當我將文件更改為HelloWorld.cpp時開始工作。 因此,將文件名更改為.cpp

您放錯了iostream文件嗎?

也許您可以使用另一個編譯器確認此問題。

/* Using standard C++ calling (note that you should use namespace std for cout or add using namespace std;) */ 

#include <iostream>

int main()
{
    std::cout<<"Hello World!\n";
    return 0;
}

是的,我解決了這個問題,只需使用像g ++ g++ your project -o test這樣的c ++編譯器對g++ your project -o test ,然后./test您的項目=文本代碼的名稱以及另外1條注釋(如果您使用g ++並且您的文件位於桌面上,請轉到文件管理器,轉到桌面,然后在桌面上右鍵單擊(文件管理器),然后單擊打開的終端,然后將其完成

我也有相同的“ #include <iostream>”,沒有這樣的文件或目錄錯誤! 但是在我看來,這可能是擴展問題。 代碼塊將其保存為.c(默認情況下為擴展名。)只需按其名稱后跟cpp保存該程序即可。 就像“ Myprogram.cpp”。 希望這可以幫助.....

暫無
暫無

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

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