2011-11-25 3 views
4

나는 오류를QAction은 : 그런 파일이나 디렉토리

QAction을 받고 없습니다 해요 : 그런 파일이나 디렉토리

을 내가 프로젝트 플러그인 (C++ 라이브러리 템플릿을) 컴파일 할 때. 이상한, 왜냐하면 나는 또한이 헤더를 포함하고 아무런 오류가 내 애플 리케이션을위한 프로젝트가 있습니다. 이게 뭐야?

+0

아마도 다른 헤더 파일 검색 알고리즘 구현 때문일 수 있습니다. –

+0

포함 경로가 올바른지 확인하십시오. 그들은 무엇인가? –

+0

@netrom whay 하시겠습니까? .pro PATH 설정에서? 미안 해요 내가 새로운거야 – develoops

답변

5

올바른 경로 포함 경로를 설정했는지 확인하십시오.

*.pro에 QMake를 사용하는 경우 QtGui의 파일을 포함하려면이 설정을 포함해야합니다. 기본적으로 설정해야하지만 일부 템플릿에서는 설정할 수 없습니다.

CONFIG += qt 
QT += gui 

다른 빌드 시스템을 사용하는 경우 다음 중 하나를

#include <QtGui/QAction> 

를 사용하는지 확인하거나 $QTDIR/include/QtGui뿐 아니라 $QTDIR/include 당신을에 추가는 나를 위해 경로

+0

감사합니다. 나는 추가했다 : CONFIG + = qt (QT + = gui, 이미), 모든 것이 잘 작동한다. – develoops

+1

Qt5의 경우 업데이트와 마찬가지로'QT + = widgets'을 사용해야했다. –

11

을 포함 좀 오래된 moc_했다 및 ui_ 파일을 Qt의 다른 버전 및 구성으로 컴파일 할 때 남겨 둡니다. 따라서 제거하면 문제가 해결됩니다.

rm moc_* ui_* *.o 
관련 문제