2012-10-29 3 views
0

저는 Eclipse CDT (Juno release)를 사용하고 Visual Studio에서 컴파일 할 때 오류 출력의 종류를 볼 수 있도록 노력했습니다.Eclipse CDT - 출력 - vs 컴파일러를 사용할 때 유용하지 않습니다.

대신 "Problems"뷰는 컴파일러 오류 (Visual Studio와 동일한 컴파일러 사용)를 만드는 데 매우 제한적으로 보입니다.

간단한 예입니다. 간단한 오타가있는 경우

출력 VS
typedef std::function(void(int)) Func; 

즉시 보여줍니다 비교하여

error C2955: 'std::function' : use of class template requires template argument list 
1>   c:\program files (x86)\microsoft visual studio 11.0\vc\include\functional(554) : see declaration of 'std::function' 

, 나는 코드의 완전히 다른 라인에서 오류가 발생할 수 CDT에서 같은 컴파일러를 사용하여, 지역 어디에서 그것의 대부분 잘못 정의 된 typedef는 원래 위치에서 사용되지 않습니다. 어떤 일이 진행되고 있는지에 대한 단서를 얻기 위해 다른 창에서 "원시 컴파일러 출력"을 볼 수 있습니까?

답변

0

컴파일러 출력의 경우 콘솔 탭을 확인해야합니다. 현재 탭의 문제 오른쪽에있는 탭 중 하나입니다.

+0

유선은 콘솔이 해당 파일에서 컴파일러가 호출되었고 시간을 빌드했지만 다른 출력이 없다는 것을 보여줍니다. – Ghita

+0

그건 이상합니다. 어쩌면 당신은 컴파일러 옵션을 놓치고 있습니까? "완전히 다른 코드 행에 오류가 생겼을 때", ** 문제 ** 탭의 목록에서 * 마지막 * 오류를보고 싶습니다. 당신은 당신의 오타로 그것을 시도 할 수 있습니까? – alestanis

+0

"문제점"에서 오타가있는 줄을 가리 키지 않는 오류를 처리 할 수 ​​있습니다. VS에서 컴파일러 출력을 보면 일식과 비교할 때 다른 프로그램/컴파일러가 없다고 말할 수 있습니다. – Ghita