Release-Fehler VS17-Projekt mit QT
Verfasst: 24. April 2019 10:04
Moin,
ich habe ein Visual Studio 17 Projekt, welches eine QT-GUI verwendet. Im Debug Modus läuft alles geschmiert. Wenn ich jetzt aber einen Release (x64) versuche, kommen in VS17 folgende Fehlermeldungen. Jemand eine Idee wie man das beheben kann? Ich vermute, dass es mit QT zusammenhängt. Die Einrichtung von QT hat allerdings mein Vorgänger gemacht. Da habe ich keine Ahnung von. Danke für eure Hilfe!
ich habe ein Visual Studio 17 Projekt, welches eine QT-GUI verwendet. Im Debug Modus läuft alles geschmiert. Wenn ich jetzt aber einen Release (x64) versuche, kommen in VS17 folgende Fehlermeldungen. Jemand eine Idee wie man das beheben kann? Ich vermute, dass es mit QT zusammenhängt. Die Einrichtung von QT hat allerdings mein Vorgänger gemacht. Da habe ich keine Ahnung von. Danke für eure Hilfe!
Code: Alles auswählen
1>------ Erstellen gestartet: Projekt: Compitum, Konfiguration: Release x64 ------
1>qtmaind.lib(qtmain_win.obj) : error LNK2038: Konflikt ermittelt für "_ITERATOR_DEBUG_LEVEL": Der Wert "2" stimmt nicht mit dem Wert "0" in AED.obj überein.
1>qtmaind.lib(qtmain_win.obj) : error LNK2038: Konflikt ermittelt für "RuntimeLibrary": Der Wert "MDd_DynamicDebug" stimmt nicht mit dem Wert "MD_DynamicRelease" in AED.obj überein.
1>MSVCRT.lib(initializers.obj) : warning LNK4098: Standardbibliothek "msvcrtd.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
1>Compitum.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl Compitum::metaObject(void)const " (?metaObject@Compitum@@UEBAPEBUQMetaObject@@XZ)".
1>Compitum.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl Compitum::qt_metacast(char const *)" (?qt_metacast@Compitum@@UEAAPEAXPEBD@Z)".
1>Compitum.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl Compitum::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Compitum@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)".
1>Compitum.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: static struct QMetaObject const Compitum::staticMetaObject" (?staticMetaObject@Compitum@@2UQMetaObject@@B)".
1>FileDialog.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __cdecl FileDialog::metaObject(void)const " (?metaObject@FileDialog@@UEBAPEBUQMetaObject@@XZ)".
1>FileDialog.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual void * __cdecl FileDialog::qt_metacast(char const *)" (?qt_metacast@FileDialog@@UEAAPEAXPEBD@Z)".
1>FileDialog.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual int __cdecl FileDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@FileDialog@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)".
1>C:\Users\user\Documents\Compitum\src\x64\Release\Compitum.exe : fatal error LNK1120: 7 nicht aufgelöste Externe
1>Die Erstellung des Projekts "Compitum.vcxproj" ist abgeschlossen -- FEHLER.
========== Erstellen: 0 erfolgreich, 1 fehlerhaft, 0 aktuell, 0 übersprungen ==========