Qt4 unter C++ setMainWidget() nicht vorhanden

Diskutiere Qt4 unter C++ setMainWidget() nicht vorhanden im Developer Network Forum im Bereich Hardware & Software Forum; Hi, ich hatte vor Qt zu nutzen. Hab alles installiert und verlinkt. Funktionert alles soweit, der Compiler findet die header..... Allerdings...
  • Qt4 unter C++ setMainWidget() nicht vorhanden Beitrag #1
Funnelweb

Funnelweb

Bekanntes Mitglied
Dabei seit
21.02.2007
Beiträge
469
Reaktionspunkte
0
Hi,

ich hatte vor Qt zu nutzen. Hab alles installiert und verlinkt. Funktionert alles soweit, der Compiler findet die header..... Allerdings kommt immer die Fehlermeldung:
Code:
class QApplication« hat kein Element namens »setmainWidget
dabei steht in der includiertetn datei qapplication.h was von setMainWidget().
Wenn ich die Zeile rausnehm geht gar nichts mehr:
Code:
qt.cpp:13:4: Warnung: Kein Newline am Dateiende
/tmp/ccXORs2l.o: In function `main':
qt.cpp:(.text+0x2c): undefined reference to `QApplication::QApplication(int&, char**, int)'
qt.cpp:(.text+0x59): undefined reference to `QPushButton::QPushButton(QString const&, QWidget*)'
qt.cpp:(.text+0xa7): undefined reference to `QApplication::exec()'
qt.cpp:(.text+0xb5): undefined reference to `QPushButton::~QPushButton()'
qt.cpp:(.text+0xc8): undefined reference to `QPushButton::~QPushButton()'
qt.cpp:(.text+0xd8): undefined reference to `QApplication::~QApplication()'
qt.cpp:(.text+0xf1): undefined reference to `QApplication::~QApplication()'
/tmp/ccXORs2l.o: In function `QString::QString(char const*)':
qt.cpp:(.text._ZN7QStringC1EPKc[QString::QString(char const*)]+0x15): undefined reference to `QString::fromAscii_helper(char const*, int)'
/tmp/ccXORs2l.o: In function `QString::~QString()':
qt.cpp:(.text._ZN7QStringD1Ev[QString::~QString()]+0x23): undefined reference to `QString::free(QString::Data*)'
/tmp/ccXORs2l.o: In function `QWidget::resize(int, int)':
qt.cpp:(.text._ZN7QWidget6resizeEii[QWidget::resize(int, int)]+0x2d): undefined reference to `QWidget::resize(QSize const&)'
collect2: ld gab 1 als Ende-Status zurück

weiss jemand was ich machen kann:confused:

Danke für eure Hilfe

funnelweb
 
  • Qt4 unter C++ setMainWidget() nicht vorhanden Beitrag #2
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Sieht mir danach aus, dass du zwar die Headers inkludierst, aber er die dazugehörigen Libraries nicht findet. Die musst du dem Linker angeben.
 
  • Qt4 unter C++ setMainWidget() nicht vorhanden Beitrag #3
Funnelweb

Funnelweb

Bekanntes Mitglied
Dabei seit
21.02.2007
Beiträge
469
Reaktionspunkte
0
  • Qt4 unter C++ setMainWidget() nicht vorhanden Beitrag #4
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Der Linker muss die verwendeten Funktionen irgendwo finden können. Dafür gibts üblicherweise fertige Libraries (.lib oder .a oder ähnliches), die du dem Linker bekanntgeben musst. Wie das geht hängt von deinem Compiler ab.
Darüberhinaus steht das sicher auch in der Doku von qt, die du selbstverständlich aufmerksam gelesen hast. ;)
 
  • Qt4 unter C++ setMainWidget() nicht vorhanden Beitrag #5
Funnelweb

Funnelweb

Bekanntes Mitglied
Dabei seit
21.02.2007
Beiträge
469
Reaktionspunkte
0
Also ich bin mit Eclipse und dem Qt Plugin eigentlich ganz zufrieden. Ich arbeite gerade das Tutorial durch. Ich hab die ersten Schritte hinter mir: ich hab die beiden Fenster erstellt. Jetzt soll ich die Verbinden, und komm nicht weiter. Erst soll ich in einen anderen Modus Umschalten(hab ich gemacht) auf das Ok-Button drücken, gedrückt halten und auf einen leeren bereich im Fenster loslassen. Dann soll ein Fenster Aufgehen, (passiert auch) ich soll clicked() auswählen(mach ich) und dan accept(), aber das gibt es nicht. Weiss jemand warum und was ich dagegen machen kann?

funnelweb
 
Thema:

Qt4 unter C++ setMainWidget() nicht vorhanden

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben