2011-12-20 2 views
2

Visual C++에서 컴퓨터 응용 프로그램을 만드는 데 사용되었습니다. 이제 Qt Creator를 사용하고 있습니다. Visual C++는 소스 코드에서 단계별로 오류 및 경고를 찾는 데 필요한 바로 가기 (내 메모리가 실패하지 않으면 F4)를 제공합니다. Qt Creator에서 "컴파일 출력"창을 제외하고 바로 가기 또는 다른 것을 찾을 수 없습니다. 그것은 소스 코드에서 문제가 어디에 있다고 말하고 있지만 easly 마우스 클릭이나 단축키로 문서의 문제 위치로 갈 수는 없습니다. 이 방법이 있습니까?Qt의 소스 코드에 오류 및 경고가 표시됩니다.

답변

1

Qt Creator는 컴파일 문제와 경고를 "빌드 문제"탭의 클릭 가능한 목록에 표시합니다. 컴퓨터에 오류나 경고가 있으면이 탭이 자동으로 표시됩니다. 나는 왜 네가하지 않는지 궁금해? Qt Creator 2.2.1은 Qt 4.7.3 (32 비트)을 기반으로합니다.

빌드 문제 바로 가기 키는 Alt-1입니다.

덧붙이 기위한 편집자 : adba의 Qt Creator는 이상하게 행동합니다. 그래서 나는 어떻게 내 행동을 묘사하고, 우리는 그것을 비교할 수있다.

컴파일러의 오류 메시지는 컴파일러 출력 섹션에 표시됩니다. 그들 중 일부는 형식은 다음과 같습니다

(!) <errormessage>          <sourcefile> <line> 
    <full_path\sourcefile>  
: Qt는 창조주는 선을 보는 경우

..\..\MyProj\Sim\Main.cpp:138:1: error: 'xyz' was not declared in this scope 

, 그것은 다음과 같이 빌드 문제 탭에 표시 : 예를 들어

<relative_path\sourcefile>:<line>:<column>: error: <errormessage> 

이 모든 것이 Qt Creator에서 발생합니까? 아니면 줄 번호가 누락 되었습니까? 소스에 #line 명령어가있을 수 있습니까?

+0

내 Qt는 창조주는 또한 "빌드 문제"와 "출력을 컴파일"에 표시하지만 내 문제는 내가 easly 바로 가기 또는 마우스 클릭을 사용하여 소스 코드에서 erronous 라인에 갈 수 있다는 것입니다. "컴파일 출력"탭에 표시된 정보로 찾아보고 라인을 찾아야합니다. – adba

+1

빌드 이슈 탭에서 에러 메시지를 더블 클릭하면 소스 라인으로 연결됩니다. – TonyK

+1

Build Issues 탭에서 오류 메시지를 두 번 클릭하면 소스 행으로 이동하지 않습니다. 방금 확장되어 일부 추가 정보를 제공합니다. 내 운영 체제는 Ubuntu이고 Qt Creator 버전은 4.7.3 (32 비트)입니다. – adba

관련 문제