2012-06-21 2 views
0

정의 할 수 없습니다. 대화 상자 설정 :불완전한 유형과는 내가 두 시간 이상이 오류와 함께 어려움을 겪고있다

아이콘, 두 개의 라벨, 진행률 표시 줄 및 취소 버튼이있는 간단한 UI입니다. 내가 여기서 뭐 잘못하고 있니?

나는 앞으로 선언하지 않으면 나는이 오류가 발생합니다 :

error: 'UpdaterProgress' is not a member of 'Ui' 
error: expected `;' before 'updaterProgress' 
error: 'updaterProgress' was not declared in this scope 
+0

'ui_UpdaterProgress.h'에는 정의가 있어야합니다. 메시지를 전달하지 않으면 어떤 오류 메시지가 나타 납니까? –

+0

ui_UpdaterProgress.h를'#include '하는 경우, forward 선언문이 필요 없습니다. – Chris

답변

1

당신이 당신의 ....에서 클래스 UpdaterProgress를 정의를 ??? Ui::UpdaterProgress updaterProgress;에서 사용하기 전에 UpdaterProgress 클래스를 정의하십시오. 프로토 타이핑 자체가 클래스에 대해 아무 것도 말할 수 없기 때문에 불완전한 유형 오류가 발생합니다.

+0

디자인을 사용하여 만들 때 Dialog의 기본 이름을 지정했습니다. UpdaterProgress를 대화 상자에 제공하면 자동으로 클래스가 생성되어 작동합니다. – ssk

관련 문제