2010-03-10 3 views
0

C++ 개발을 위해 AIX OS에서 NetBeans 6.8을 사용하려고합니다.AIX의 Netbeans 6.8에서 STL 네임 스페이스 문제가 발생했습니다.

내가에 대한 오류 메시지가 표시 계속 : - C/C++ -

using namespace std; 

도 추가 한 후에는

옵션을 통해 STL에 대한 포함 코드 지원

오류 메시지 : "식별자 std를 확인할 수 없습니다"

Netbeans 6.8 AIX 버전의 버그? 또는 나는 무엇인가 놓치고 있냐?

도움 주셔서 감사합니다.

답변

1

당신은 쉽게 충분한 테스트에는 std 네임 스페이스 그냥 전에

namespace std 
{ 
} 

에 추가하여 using 지시하기 전에 포함하기가없는 경우 수 있습니다. 컴파일러가 이제 행복하다면 실제로 포함 된 std 네임 스페이스 항목이 없었습니다.

+0

답변 해 주셔서 감사합니다. 위의 제안을 추가했습니다. 예, 지금 컴파일 오류가 발생하지 않습니다. 예상했던 것입니다. 그렇다면 NetBeans에서 STL 네임 스페이스 문제를 해결하는 방법은 여전히 ​​궁금합니다. – ddevice

+0

'using' 지시어가 여러분 자신의 코드의 일부라고 가정하고 있으므로, 명백한 답은 여러분이 어떤 STL 헤더를 포함하지 않는다면 넣지 말아야한다는 것입니다. 아마도 첫 번째 장소에 그 라인이있는 이유가 있을까요? – Troubadour