2013-07-10 5 views
1

Qt 응용 프로그램을 MDI (다중 문서 인터페이스)로 변환하려고합니다.MDI Qt 응용 프로그램에서 링커 오류 : qInitResources_mdi()에 대한 정의되지 않은 참조

나는 mdi example을 만들었으며 모든 것이 원활하게 작동합니다. 나는 또한

Q_INIT_RESOURCE(mdi); 

#include <QApplication><QtGui>을 :

이제, 예를 들어 다음, 나는 주()의 시작 부분에이 줄을 추가, 내 코드를 수정했습니다.

나는이 링커 오류가 발생합니다 :
그 라인이 예에서와 나의 코드에서 허용됩니다 왜 main.cpp:24: undefined reference to 'qInitResources_mdi()'

? 나는 같은 헤더를 포함하고 메이크 파일은 이유가없는 것 같다.

플랫폼 : 윈도우 7,는 MinGW, Qt는 4.8.4

답변

0

OK, 나는 Q_INIT_RESOURCE(mdi)은 다중 문서 인터페이스 모드에서 응용 프로그램을 초기화하는 데 필요하다고 생각했다. 대신 단지 프로젝트에서 누락 된 일련의 파일 (이 경우 아이콘)을로드합니다.

해당 줄을 제거하면 문제가 해결됩니다.

+0

답을 표시해주세요. –

+0

내일 할 수 있습니다. – Pietro