0
我剛剛安裝了Eclipse和CDT(C++)插件,並且遇到了最奇怪的問題。Eclipse CDT插件無法識別某些文件中的std名稱空間
從新鮮的C++項目中,自動生成的「Hello World!」程序工作得很好。但是,在同一個項目中創建新的C++類時,名稱空間std無法識別。我祈求在這兩個文件的語法相同的命名空間,但是編譯器拋出這個錯誤 -
"error: use of undeclared identifier 'std'"
我已經重新啓動Eclipse和我的電腦,但問題仍然存在。據我所知,這兩個文件的屬性完全相同。 我懷疑這與工具鏈有關,但在兩個文件中都是一樣的。除了尺寸和創建日期之外,我確實無法找到兩個文件之間的區別。
你的程序可能沒有'#include'任何定義名字空間'std'的頭文件。另外,發佈您嘗試過的程序。 – PaulMcKenzie 2014-09-04 04:58:47
奇怪的是,它做到了!我將「#include」添加到了違規文件中,並修復了所有問題。我正在使用std ::來調用命名空間,並且我認爲這可以做到這一點。謝謝! –
2014-09-04 05:14:22
好的。我會將其作爲答案發布。 – PaulMcKenzie 2014-09-04 05:15:27