2013-02-06 3 views
2

QVector를 사용하여 파일 텍스트의 값을 저장하고 있습니다. 나는 잘못된 파일을 선택하고 "범위를 벗어난 색인"이 발생하면 제어하려고합니다. 나는 캐치 (...)를 시도하고 있지만 예외를 첨부하지는 않습니다. try-ctach 블록을 사용하여 QObject의 이러한 유형의 이벤트를 첨부 할 수 있습니까?QVector 오브젝트의 "범위를 벗어난 인덱스"예외를 잡습니다.

+1

또는 if (index Zaiborg

답변

3

Qt는 예외를 사용하지 않고 범위를 벗어난 액세스에 대해 단언합니다. std :: vector로 전환하거나 QVector 주위에 래퍼를 구현해야합니다.

+0

Ok, 정말 고마워요! – SantiCDS

+0

std :: vector도 throw하지 않습니다 – cppguy

+0

'std :: vector :: at' 않습니다 – Darklighter