QT-Programm startet nicht. [Gelöst]

  • C++

  • Tho³n³
  • 2807 Aufrufe 2 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • QT-Programm startet nicht. [Gelöst]

    Beim komplimieren tritt keine Fehler auf.

    Quellcode

    1. 1>------ Erstellen gestartet: Projekt: QT-Test, Konfiguration: Debug Win32 ------
    2. 1>Der Buildvorgang wurde am 20.10.2010 14:52:51 gestartet.
    3. 1>InitializeBuildStatus:
    4. 1> "Debug\QT-Test.unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
    5. 1>CustomBuild:
    6. 1> Alle Ausgaben sind aktuell.
    7. 1>ClCompile:
    8. 1> Alle Ausgaben sind aktuell.
    9. 1> Alle Ausgaben sind aktuell.
    10. 1>Link:
    11. 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.
    12. 1> QT-Test.vcxproj -> C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\QT-Test\QT-Test.exe
    13. 1>FinalizeBuildStatus:
    14. 1> Die Datei "Debug\QT-Test.unsuccessfulbuild" wird gelöscht.
    15. 1> Aktualisieren des Timestamps von "Debug\QT-Test.lastbuildstate".
    16. 1>
    17. 1>Das Erstellen war erfolgreich.
    18. 1>
    19. 1>Verstrichene Zeit 00:00:03.27
    20. ========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========
    Alles anzeigen


    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

    oder der Fehler.

    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.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tho³n³ ()

  • Hi Tho³n³,
    hast Du bei dir die Redistributables installiert? microsoft.com/downloads/en/det…e6-4d3a-a423-37bf0912db84

    In dem Zusammenhang hatte ich den Fehler mal. Nur komisch das auf deinem Build-Rechner passiert. Wie wird das Projekt gelinkt? Kannst du es mal mit nem statischen link versuchen??

    Gruß Zerd
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
  • Beim der Standart vorlage läuft es durch aber es kommt der gleiche Fehler anschließend.

    Quellcode

    1. 1>------ Erstellen gestartet: Projekt: QT-Test, Konfiguration: Debug Win32 ------
    2. 1>Der Buildvorgang wurde am 21.10.2010 13:37:55 gestartet.
    3. 1>InitializeBuildStatus:
    4. 1> "Debug\QT-Test.unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
    5. 1>CustomBuild:
    6. 1> Alle Ausgaben sind aktuell.
    7. 1>ClCompile:
    8. 1> Alle Ausgaben sind aktuell.
    9. 1> moc_myclass.cpp
    10. 1> main.cpp
    11. 1> myclass.cpp
    12. 1> Code wird generiert...
    13. 1> Alle Ausgaben sind aktuell.
    14. 1> qrc_myclass.cpp
    15. 1>Link:
    16. 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.
    17. 1>MSVCRT.lib(cinitexe.obj) : warning LNK4098: Standardbibliothek "msvcrtd.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
    18. 1> QT-Test.vcxproj -> C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\QT-Test\QT-Test.exe
    19. 1>FinalizeBuildStatus:
    20. 1> Die Datei "Debug\QT-Test.unsuccessfulbuild" wird gelöscht.
    21. 1> Aktualisieren des Timestamps von "Debug\QT-Test.lastbuildstate".
    22. 1>
    23. 1>Das Erstellen war erfolgreich.
    24. 1>
    25. 1>Verstrichene Zeit 00:00:07.04
    26. ========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========
    Alles anzeigen


    Aber bei meinem Prog kommt dann

    Quellcode

    1. 1>------ Erstellen gestartet: Projekt: Taschenrechner, Konfiguration: Debug Win32 ------
    2. 1>Der Buildvorgang wurde am 21.10.2010 13:42:51 gestartet.
    3. 1>InitializeBuildStatus:
    4. 1> Aktualisieren des Timestamps von "Debug\Taschenrechner.unsuccessfulbuild".
    5. 1>CustomBuild:
    6. 1> Alle Ausgaben sind aktuell.
    7. 1>ClCompile:
    8. 1> main.cpp
    9. 1> taschenrechner.cpp
    10. 1> Code wird generiert...
    11. 1> Alle Ausgaben sind aktuell.
    12. 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.
    13. 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.
    14. 1>LIBCMTD.lib(crt0init.obj) : warning LNK4098: Standardbibliothek "msvcrtd.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
    15. 1>C:\Users\Tho3n3\Documents\Visual Studio 2010\QT-Projects\Taschenrechner\\Taschenrechner.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden.
    16. 1>
    17. 1>Fehler beim Erstellen
    18. 1>
    19. 1>Verstrichene Zeit 00:00:02.35
    20. ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
    Alles anzeigen


    Mal den Code davon

    C-Quellcode

    1. // taschenrechner.h
    2. #ifndef TASCHENRECHNER_H
    3. #define TASCHENRECHNER_H
    4. #include "ui_Taschenrechner.h"
    5. class Taschenrechner : public QMainWindow, public Ui::MainWindow{
    6. Q_OBJECT
    7. public:
    8. Taschenrechner (QMainWindow *parent = 0);
    9. ~Taschenrechner();
    10. };
    11. #endif //TASCHENRECHNER_H
    Alles anzeigen

    C-Quellcode

    1. // main.ccp
    2. #include "taschenrechner.h"
    3. #include <QtGui/QApplication>
    4. int main( int argc, char* argv[])
    5. {
    6. QApplication a(argc, argv);
    7. Taschenrechner w;
    8. w.show();
    9. return a.exec();
    10. }
    Alles anzeigen

    C-Quellcode

    1. // taschenrechner.cpp
    2. #include "Taschenrechner.h"
    3. #include <QtGui/QApplication>
    4. Taschenrechner::Taschenrechner(QMainWindow *parent) : QMainWindow(parent){
    5. setupUi(this);
    6. }
    7. Taschenrechner::~Taschenrechner(){
    8. }
    Alles anzeigen



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

    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*

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Tho³n³ ()