QT ich komme nicht Weiter :(
Verfasst: 31. August 2007 21:17
Hallo ich habe QT mit diesem Tutorial auf dem Windows Visual C++ Express 2005 installiert und mit diesem(achtung PDF!) mein erstes Projekt erstellt.
Ich habe dem Compiler die Lib's und den Includepfad bei gebracht, habe alle Schreibfehler ausgemerzt, aber 4 Fehler bekomme ich nicht weg.
Hier sind einmal die Meldungen:
Hier mal meine Dateien:
main.cpp
MainWindow.cpp
MainWindow.h
Ich habe dem Compiler die Lib's und den Includepfad bei gebracht, habe alle Schreibfehler ausgemerzt, aber 4 Fehler bekomme ich nicht weg.
Hier sind einmal die Meldungen:
Code: Alles auswählen
Fehler 1 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __thiscall MainWindow::metaObject(void)const " (?metaObject@MainWindow@@UBEPBUQMetaObject@@XZ)". mainWindow.obj
Fehler 2 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual void * __thiscall MainWindow::qt_metacast(char const *)" (?qt_metacast@MainWindow@@UAEPAXPBD@Z)". mainWindow.obj
Fehler 3 error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual int __thiscall MainWindow::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MainWindow@@UAEHW4Call@QMetaObject@@HPAPAX@Z)". mainWindow.obj
Fehler 4 fatal error LNK1120: 3 nicht aufgelöste externe Verweise. D:\Dokumente\Projekte\C++\Visual C++\QtTest\Debug\QtTest.exe
main.cpp
Code: Alles auswählen
#include <Qt/qapplication.h>
#include "MainWindow.h"
int main(int argc, char* argv[]){
QApplication app(argc, argv);
MainWindow* mainWindow = new MainWindow(0, Qt::Window);
app.setActiveWindow(mainWindow);
mainWindow->resize(640, 480);
mainWindow->show();
return app.exec();
}
Code: Alles auswählen
#include "MainWindow.h"
MainWindow::MainWindow(QWidget* parent, Qt::WindowFlags flags)
: QMainWindow(parent, flags)
{
setupUi(this);
}
MainWindow::~MainWindow(){
}
Code: Alles auswählen
#ifndef MAINWINDOW_H_
#define MAINWINDOW_H_
#include "ui_MainWindow.h"
class MainWindow : public QMainWindow, protected Ui_MainWindow{
Q_OBJECT
public:
MainWindow(QWidget* parent = 0, Qt::WindowFlags flags = 0);
virtual ~MainWindow();
};
#endif