Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Release einer kleinen Software unter Win10
Forum Updated to NodeBB v4.3 + New Features

Release einer kleinen Software unter Win10

Scheduled Pinned Locked Moved Unsolved German
4 Posts 3 Posters 2.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nickvan86
    wrote on last edited by
    #1

    Hallo Forum,

    ich habe seit Qt4 nicht mehr programmiert aus zeitlichen gründen. Nun wollte ich für mich ein kleines Programm für zuhause schreiben. Im Debug Modus läuft alles reibungslos (Qt 5.7.0 Creator 4.1.0) ich habe im Release Ordner alle *.dll eingefügt die man für die *.exe benötigt. Nun wenn ich das Programm starte wird es von windows abgebrochen. Das QMainWindow sehe ich noch und kann über das Menü ein neues QDialog öffnen. Nachdem ich aber über das Menü ein QDialog aufrufe und einen Ablauf starte (QDir,QFiles,QTextStream,QString[x]) bricht mir das Programm mit
    folgender Anweisung ab: *.exe funktioniert nicht mehr -> Debuggen: "An unhandled win32 exception...'Just-in-time debugging, errors'

    Über Dependency Walker bekomme ich folgende Module angezeigt "API-MS-WIN-CORE-..........DLL
    Die *.dll sind alle von QT5CORE.DLL betroffen, die ja wieder zum jeweiligen OS gehören.
    Ich weis noch das ich mit Qt4 nicht solche Probleme unter Win7 hatten. Nun möchte ich das unter Win10 zum laufen zu bringen.

    Hat sich bei Qt5 was geändert, dass ich jetzt falsch mache?

    Vielleicht kann mir der eine oder andere bei dem Problem helfen. Google hab ich schon bemüht aber ganz so schlau werde ich da nicht so draus.

    Gruß

    Alex

    Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

    K 1 Reply Last reply
    0
    • ? Offline
      ? Offline
      A Former User
      wrote on last edited by
      #2

      Hallo! Ich würde mal stark vermuten das du einen Programmierfehler in deinem Programm hast, der undefiniertes Verhalten verursacht. Dann stürzt das Programm nämlich unter den einen Bedingungen ab und unter anderen nicht, je nachdem wie der Mond gerade steht.

      1 Reply Last reply
      2
      • N nickvan86

        Hallo Forum,

        ich habe seit Qt4 nicht mehr programmiert aus zeitlichen gründen. Nun wollte ich für mich ein kleines Programm für zuhause schreiben. Im Debug Modus läuft alles reibungslos (Qt 5.7.0 Creator 4.1.0) ich habe im Release Ordner alle *.dll eingefügt die man für die *.exe benötigt. Nun wenn ich das Programm starte wird es von windows abgebrochen. Das QMainWindow sehe ich noch und kann über das Menü ein neues QDialog öffnen. Nachdem ich aber über das Menü ein QDialog aufrufe und einen Ablauf starte (QDir,QFiles,QTextStream,QString[x]) bricht mir das Programm mit
        folgender Anweisung ab: *.exe funktioniert nicht mehr -> Debuggen: "An unhandled win32 exception...'Just-in-time debugging, errors'

        Über Dependency Walker bekomme ich folgende Module angezeigt "API-MS-WIN-CORE-..........DLL
        Die *.dll sind alle von QT5CORE.DLL betroffen, die ja wieder zum jeweiligen OS gehören.
        Ich weis noch das ich mit Qt4 nicht solche Probleme unter Win7 hatten. Nun möchte ich das unter Win10 zum laufen zu bringen.

        Hat sich bei Qt5 was geändert, dass ich jetzt falsch mache?

        Vielleicht kann mir der eine oder andere bei dem Problem helfen. Google hab ich schon bemüht aber ganz so schlau werde ich da nicht so draus.

        Gruß

        Alex

        K Offline
        K Offline
        koahnig
        wrote on last edited by
        #3

        @nickvan86

        Beim Übergang auf Qt5 hat es eine Änderung gegeben. Du brauchst einerseits die benötigten dlls, aber ausserdem noch die QPA plugins

        Schau dir einmal das Deployment-Tool an. Ich muss allerdings zugeben, dass ich dies selbst noch nie eingesetzt habe.

        Ausserdem gibt es noch einen wiki-Eintrag. Dort findest du unter Quick & Dirty die Methode alle Plugin-Folder zu kopieren. Im Endeffekt genügt oft das Platforms-Folder,aber da musst du halt einmal schauen. Wichtig ist nicht den Inhalt der Folder einfach in das Folder mit deiner exe kopieren, sondern jeweils die sub-folder anlegen und den jeweiligen Inhalt da hineinkopieren.

        Vote the answer(s) that helped you to solve your issue(s)

        1 Reply Last reply
        1
        • N Offline
          N Offline
          nickvan86
          wrote on last edited by
          #4

          An einen Programmierfehler dachte ich auch, aber kam von dem wieder weg da ich den Vorgang im Debug-Modus ohne Probleme nicht habe. Erst im Release kommt es zu dem Problem. Hab die Ordnerstruktur (Quick&Dirty) auch so gemacht und das Programm startet auch mit dem QMainWindow. Also müssten alle benötigten *.dll vorhanden sein.

          Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved