2010-03-10 34 views
0

我試圖在AIX操作系統上使用NetBeans 6.8進行C++開發。AIX上的Netbeans 6.8中的STL命名空間問題

我繼續收到錯誤消息爲:

using namespace std; 

加入後即使是包括用於經由

選項STL - C/C++ - 代碼援助

錯誤說:「無法解析標識符std」

是否是NetBeans 6.8 AIX版本中的一個錯誤?或者我錯過了什麼?

感謝您的幫助!

回答

1

您可以輕鬆足夠的測試,如果沒有通過之前將其添加在

namespace std 
{ 
} 

得到包括std命名您的using指令之前。如果編譯器現在很開心,那麼實際上沒有包含std命名空間的東西。

+0

感謝您的回覆。我在上面添加了你的建議,是的,我現在沒有收到編譯錯誤 - 我期望的。然後,這個問題仍然隱約看到NetBeans如何解決STL命名空間問題......? – ddevice 2010-03-11 18:57:54

+0

我假設'using'指令是你自己的代碼的一部分,所以如果你不包含任何STL頭文件,那麼明顯的答案是不要把它放進去。大概有一個原因,你有第一個地方該線? – Troubadour 2010-03-11 20:15:29