Qt/Eclipse kann plötzlich nichts mehr Kompilieren

Alles rund um die Programmierung mit Qt
Antworten
Hans_Wurst
Beiträge: 36
Registriert: 8. Mai 2008 16:44

Qt/Eclipse kann plötzlich nichts mehr Kompilieren

Beitrag von Hans_Wurst »

Hallo,

ich möchte einfach ein simples Programm erstellen und verwende nachfolgenden Code:

Code: Alles auswählen

#include <QtGui>
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    test w;
    w.show();
    return a.exec();
}
Bisher konnte ich meinen Code Kompilieren und Debuggen. Doch was auch immer jetzt passiert ist, ich erhallte jetzt nur noch Fehlermeldungen:
  • **** Internal Builder is used for build ****
    g++ -O0 -g3 -Wall -c -fmessage-length=0 -omain.o ..\main.cpp
    ..\main.cpp:1:17: QtGui: No such file or directory
    ..\main.cpp:2:24: QApplication: No such file or directory
    ..\main.cpp: In function `int main(int, char**)':
    ..\main.cpp:6: error: `QApplication' undeclared (first use this function)
    ..\main.cpp:6: error: (Each undeclared identifier is reported only once for each function it appears in.)
    ..\main.cpp:6: error: expected `;' before "a"
    ..\main.cpp:8: error: `a' undeclared (first use this function)
    Build error occurred, build is stopped
    Time consumed: 109 ms.

Ich verwende Qt4.4.3 und Eclipse.

Ich habe leider keine Ahnung was passiert bzw. was ich nun machen soll und hoffe ihr könnt mir helfen.
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag von MiKla »

Also ich denke die Pfade zu Qt stimmen nicht. Wenn Du die Integration von Qt benutzt, kannst Du die Pfade über den Konfigurationsdialog einstellen bzw überprüfen.
Das er

Code: Alles auswählen

 test w; 
nicht kennt wundert mich nicht! Woher soll der Compiler dies wissen (*.h???)???
Hans_Wurst
Beiträge: 36
Registriert: 8. Mai 2008 16:44

Beitrag von Hans_Wurst »

Sorry, ich hatte den Code in der Zwischenzeit geändert:

Code: Alles auswählen

#include <QtGui>
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    return a.exec();
}
Aufgrund deines Hinweises habe ich jetzt die Eclipse-Intergration einfach neu Installiert und alles geht wieder super.

Nur verstehe ich nicht wie es überhaupt passieren konnte, das Eclipse (anscheinend) die Pfade verloren hat. Ich habe nichts geändert. Lediglich nur Speichern und den compile-button von Eclipse genutzt.
Antworten