我使用兩個編譯器g ++和Dev - C++。當我在Dev-C++上編譯我的程序時,它完美編譯。但是當我嘗試在g ++上編譯它時,它給了我兩個錯誤:istream和ostream問題 - C++
In file included from a2test.cpp:27: ----.h:25: error: 'ostream' has not been declared ----.h:26: error: 'istream' has not been declared
任何人都可以告訴我該怎麼做才能解決此問題。
謝謝
那麼,是至少有一個頭,它定義了那些包括? – 2011-03-03 04:03:52
Dev C++頭文件可能是舊的,要麼將這些對象放在全局名稱空間中,要麼爲它們使用'using'語句,或者使用'std'命名空間。醜陋。也有可能這個包含了不同的層次結構,你只是期望這些對象被聲明,因爲你包含了一些其他的頭文件,在Dev-C++中使用它們。正如比利所說,檢查你確實有一個'#include'或''聲明。無奈之下,僅僅運行編譯器的預處理器階段('gcc -E')往往能夠對包含的內容進行有用的分析。 –
2011-03-03 04:09:04
顯示代碼:-) – 2011-03-03 04:11:07