ich nutze Qt 4.2.0 (static) und mein Projektfile sieht so aus (Ausschnitt):
Code: Alles auswählen
TEMPLATE = lib
CONFIG += qt
CONFIG += dll
QT += core gui xml ## ich weiß, core und gui sind default :)
Code: Alles auswählen
importdialog.obj : warning LNK4217: Lokal definiertes Symbol "??0QGridLayout@@QAE@XZ (public: __thiscall QGridLayout::QGridLayout(void))" wurde in "public: void __thiscall Ui_ImportDialog::setupUi(class QDialog *)" (?setupUi@Ui_ImportDialog
@@QAEXPAVQDialog@@@Z)-Funktion importiert.
Nun habe ich neuerdings auch QFileDialog in die Applikation miteinbezogen, so daß ich jetzt überraschenderweise nur bei dieser Klasse folgendes bekomme:
Code: Alles auswählen
importdialog.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol
""__declspec(dllimport) public: static class QString __cdecl QFileDialog::getOpe
nFileName(class QWidget *,class QString const &,class QString const &,class QString const &,class QString *,class QFlags<enum QFileDialog::Option>)" (__imp_?get
OpenFileName@QFileDialog@@SA?AVQString@@PAVQWidget@@ABV2@11PAV2@V?$QFlags@W4Option@QFileDialog@@@@@Z)" in Funktion ""private: void __thiscall ImportDialog::on_openButton_clicked(void)" (?on_openButton_clicked@ImportDialog@@AAEXXZ)".
lib\mpi_configure.dll : fatal error LNK1120: 1 nicht aufgelöste externe Verweise
Weiß jamend, was ich hier falsch mache?
Danke.