2014-10-23 2 views
1

내가 문자의 전체 호스트가 QQmlEngineQQmlComponent 생성자가 MAIN.CPP에서 정의되지 않습니다를 포함하는 링커 오류 받고 있어요 발견 : 나는 qmake -project를 실행했습니다QQmlEngine 기호는하지

#include <QCoreApplication> 
#include <QtQml/QQmlEngine> 
#include <QtQml/QQmlComponent> 
#include <QtQml/QQmlContext> 

int main(int argc, char* argv[]){ 
    QCoreApplication app(argc, argv); 
    QQmlEngine eng; 

    QQmlComponent component(&eng, QUrl::fromLocalFile("app.qml")); 
    component.create(); 
} 

을, 모든 재건 .

다른 질문과 문서를 살펴보면 포함물은 QQmlEngine이어야하지만 찾을 수 없으며 QtQml/QQmlEngine입니다. 그것들은 동일하거나 문제입니까?

+0

나는 아침에 실제 오류 출력을 편집 할 수 있습니다, 순간에 집에서 아무 와이파이! – OJFord

답변

2

은 .PRO 파일에 다음을 추가

QT += qml quick 
+0

아, 고마워! 때로는 모든 변경 사항에 대해 5 가지 설정이있는 것처럼 보입니다! 이제는 '구성 요소가 준비되지 않았습니다'라는 메시지가 표시됩니다. 관련이 있는지 확실하지 않습니까? – OJFord