QT-Programm startet nicht. [Gelöst] C++ 

Status
Für weitere Antworten geschlossen.

Tho³n³

Registered +
Registriert
Aug. 2008
Beiträge
156
Beim komplimieren tritt keine Fehler auf.

Code:
1>------ Erstellen gestartet: Projekt: QT-Test, Konfiguration: Debug Win32 ------
1>Der Buildvorgang wurde am 20.10.2010 14:52:51 gestartet.
1>InitializeBuildStatus:
1> "Debug\QT-Test.unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
1>CustomBuild:
1> Alle Ausgaben sind aktuell.
1>ClCompile:
1> Alle Ausgaben sind aktuell.
1> Alle Ausgaben sind aktuell.
1>Link:
1> LINK : C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\QT-Test\\QT-Test.exe wurde nicht gefunden oder beim letzten inkrementellen Linkvorgang nicht erstellt; vollständiger Link wird durchgeführt.
1> QT-Test.vcxproj -> C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\QT-Test\QT-Test.exe
1>FinalizeBuildStatus:
1> Die Datei "Debug\QT-Test.unsuccessfulbuild" wird gelöscht.
1> Aktualisieren des Timestamps von "Debug\QT-Test.lastbuildstate".
1>
1>Das Erstellen war erfolgreich.
1>
1>Verstrichene Zeit 00:00:03.27
========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========

Ich habe das Problem wenn ich ein neues unverändertes Proggie startet mit QT-Vorlage und bei einem schon verändereten Form.

Es kommt entweder der
pic1pn.png

oder der Fehler.
pic2l.png

hängt davon ab ob ich das Programm mit Visual Studio 2010 direkt starte oder selber ausführe.

Nun habe keine Lösung dafür gefunden. Kenne das Problem nur wenn man das Programm wo anders ausführen will wobei dann die VS Bibiliotheken nicht instaliert sind.

Danke für eure Hilfe.
 
Zuletzt bearbeitet von einem Moderator:
Beim der Standart vorlage läuft es durch aber es kommt der gleiche Fehler anschließend.
Code:
1>------ Erstellen gestartet: Projekt: QT-Test, Konfiguration: Debug Win32 ------
1>Der Buildvorgang wurde am 21.10.2010 13:37:55 gestartet.
1>InitializeBuildStatus:
1> "Debug\QT-Test.unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
1>CustomBuild:
1> Alle Ausgaben sind aktuell.
1>ClCompile:
1> Alle Ausgaben sind aktuell.
1> moc_myclass.cpp
1> main.cpp
1> myclass.cpp
1> Code wird generiert...
1> Alle Ausgaben sind aktuell.
1> qrc_myclass.cpp
1>Link:
1> LINK : C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\QT-Test\\QT-Test.exe wurde nicht gefunden oder beim letzten inkrementellen Linkvorgang nicht erstellt; vollständiger Link wird durchgeführt.
1>MSVCRT.lib(cinitexe.obj) : warning LNK4098: Standardbibliothek "msvcrtd.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
1> QT-Test.vcxproj -> C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\QT-Test\QT-Test.exe
1>FinalizeBuildStatus:
1> Die Datei "Debug\QT-Test.unsuccessfulbuild" wird gelöscht.
1> Aktualisieren des Timestamps von "Debug\QT-Test.lastbuildstate".
1>
1>Das Erstellen war erfolgreich.
1>
1>Verstrichene Zeit 00:00:07.04
========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========

Aber bei meinem Prog kommt dann
Code:
1>------ Erstellen gestartet: Projekt: Taschenrechner, Konfiguration: Debug Win32 ------
1>Der Buildvorgang wurde am 21.10.2010 13:42:51 gestartet.
1>InitializeBuildStatus:
1> Aktualisieren des Timestamps von "Debug\Taschenrechner.unsuccessfulbuild".
1>CustomBuild:
1> Alle Ausgaben sind aktuell.
1>ClCompile:
1> main.cpp
1> taschenrechner.cpp
1> Code wird generiert...
1> Alle Ausgaben sind aktuell.
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) ist bereits in LIBCMTD.lib(typinfo.obj) definiert.
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) ist bereits in LIBCMTD.lib(typinfo.obj) definiert.
1>LIBCMTD.lib(crt0init.obj) : warning LNK4098: Standardbibliothek "msvcrtd.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
1>C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\Taschenrechner\\Taschenrechner.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden.
1>
1>Fehler beim Erstellen
1>
1>Verstrichene Zeit 00:00:02.35
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

Mal den Code davon
Code:
// taschenrechner.h
#ifndef TASCHENRECHNER_H
#define TASCHENRECHNER_H

#include "ui_Taschenrechner.h"

class Taschenrechner : public QMainWindow, public Ui::MainWindow{
Q_OBJECT

public:
Taschenrechner (QMainWindow *parent = 0);
~Taschenrechner();
};
#endif //TASCHENRECHNER_H
Code:
// main.ccp
#include "taschenrechner.h"
#include QApplication>


int main( int argc, char* argv[])
{
QApplication a(argc, argv);
Taschenrechner w;
w.show();
return a.exec();
}
Code:
// taschenrechner.cpp
#include "Taschenrechner.h"
#include QApplication>


Taschenrechner::Taschenrechner(QMainWindow *parent) : QMainWindow(parent){
setupUi(this);
}

Taschenrechner::~Taschenrechner(){
}


----------------------------------------------------------------------------------------------------------------------

Nun funktioniert alles, das Problem ist wohl das das Qt-Addin noch nicht für Visual Studio 2010 ist. Mit Visual Studio 2008 funktionert alles wunderbar.

----------------------------------------------------------------------------------------------------------------------

*Closed*
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten