Linker-Problem
-
Schönen guten Abend!
Nachdem unser Professor keine Fehler-Behebung durchführen will, aber trotzdem auf den Abgabe-Termin pocht, hoffe ich, dass ihr mir vlt. helfen könntet?
Ausgangslage:
Neues Projekt (QT Quick 2 Anwendung) erstellt, sowohl eine .cpp und dazugehörige .hmain.qml
import QtQuick 2.0 import QtQuick.Controls 1.0 ApplicationWindow{ width: 360; height: 200; visible: true; color:"#2BB0E5" flags : Qt.FramelessWindowHint | Qt.Window Text{ text: qsTr("Hello World"); anchors.centerIn: parent } MouseArea{ anchors.fill: parent onClicked: Qt.quit() } }
main.cpp (ja, zu viel inkludiert, versuche gerade Fehler auszuschließen..)
#include <QtGui/QGuiApplication> #include "qtquick2applicationviewer.h" #include <QQmlEngine> #include <QQuickView> #include <QQmlApplicationEngine> #include <QQmlContext> #include <QtCore> #include <QtQuick> #include "NumberConverter.h" int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); NumberConverter converter; QQmlApplicationEngine engine; engine.rootContext()->setContextProperty("converter",&converter); engine.load(QUrl::fromLocalFile("../Aufgabe4/qml/Aufgabe4/main.qml")); QObject::connect(&engine, &QQmlApplicationEngine::quit, [&app] () {app.quit();}); return app.exec(); }
NumberConverter.h
#ifndef NUMBERCONVERTER_H #define NUMBERCONVERTER_H #include <qobject.h> #include <qstring.h> class NumberConverter : public QObject { Q_OBJECT Q_PROPERTY(QString bin READ getBin WRITE setBin NOTIFY binChanged) Q_PROPERTY(QString octal READ getOctal WRITE setOctal NOTIFY octalChanged) Q_PROPERTY(QString hexa READ getHexa WRITE setHexa NOTIFY hexaChanged) Q_PROPERTY(QString dezi READ getDezi WRITE setDezi NOTIFY deziChanged) QString bin_v,octal_v,hexa_v,dezi_v; public: NumberConverter(QObject* parrent = NULL) : QObject (parrent){} QString getBin(){ return bin_v;} void setBin(QString val) {bin_v = val; emit binChanged();} signals: void binChanged(); void octalChanged(); void hexaChanged(); void deziChanged(); }; #endif // NUMBERCONVERTER_H
Problem: Wenn ich das so erstellen will, bügelt er mir diese 4 Fehler hin!
https://dl.dropboxusercontent.com/u/111853353/Screenshot 2013-10-23 18.14.20.pngHabt ihr vielleicht eine Idee, woran das liegen könnte? Und sorry, wenn die Frage doof ist!
Grüße!