2012-09-26 1 views
1

모든 이제 다시 나는 고려, 다음의 예를 꿰 뚫을 수없는 컴파일러 오류 메시지의 우울 볼륨을 생성하기 위해 g ++ 원인 운영자 과부하 실수를 '벡터. 불행하게도, '보다 큼'연산자에 대한 일치를 찾지 못했다는 간결한보고 대신에 g ++는 비교 라이브러리와 부분적으로 일치하는 모든 과부하 후보를 상세하게 나열합니다.g ++ 연산자 오버로딩 오류를보다 간결하게 만드는 방법은 무엇입니까? 나는 '차원에 대한 두 번째 인덱스를 누락, 분명히</p> <pre><code>int someValue ; vector <vector <int> > 2d ; while(2d [i] > someValue) someFunction(); </code></pre> <p>:

왜 이것이 과부하 오류를 처리하는 데 선호되는 방법에 대한 통찰력을 제공 할 수 있습니까?이 컴파일러 출력을 제한하거나 축소 할 수있는 옵션이 있습니까?, thx.

+0

당신은 INT (someValue와)에의 int (2D [I])의 벡터를 비교하는거야)

내 개인적인 접근 방식은 내가 이해하고 이해 오류에 집중하지 않는 모든 것을 생략하는 것입니다? – andre

+2

clang (으)로 전환 할 시간이 필요하십니까? H2CO3 @ –

+0

는, g는 여전히 의도는 2D를 비교하는 optimsation –

답변

1

시도 STLFilt. 그러나 그것은 얼마 동안 업데이트되지 않습니다.

좋은 IDE는이 성가신 여분의 오류에 대한 몇 가지 필터링을 가져야한다 - 그러나 나는 지금이 작업을 수행하는 방법을 모른다 - 시간에 나는 그것이 아주 좋은 필터링을했다 이클립스 사용하고 있었다.

관련 문제