GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Segmentierungsfehler, wenn Qt QApplication mit new erstellt wurde

QApplication hat eine spezielle (und IMHO fragwürdige) Anforderung für argc und argv . Siehe Dokumentation:

Warnung: Die Daten, auf die argc und argv verweisen, müssen für die gesamte Lebensdauer des QApplication-Objekts gültig bleiben. Außerdem muss argc größer als Null sein und argv mindestens eine gültige Zeichenkette enthalten.

Wenn argc und argv zur Laufzeit zerstört werden, tritt undefiniertes Verhalten auf. Es funktioniert möglicherweise auf einigen Plattformen und stürzt auf anderen ab. Ändern Sie Ihren Code entsprechend und prüfen Sie, ob er Ihr Problem behebt.


Linux
  1. Neuer übergeordneter Prozess, wenn der übergeordnete Prozess stirbt?

  2. Wann wurde die Datei erstellt?

  3. Neue Zeilen mit fehlenden Werten einfügen (na)?

  4. Warum spawnen neue Terminals in Awesome mit Shlvl>1?

  5. Wie erstelle ich einen neuen Benutzer mit SSH-Zugriff?

Was ist neu bei rdiff-backup?

Schenken Sie einem alten MacBook mit Linux neues Leben

Auflisten eines neuen Netzwerks mit Nmap

So fügen Sie einen neuen MySQL-Benutzer mit GRANT-Berechtigungen hinzu

Hinzufügen neuer Benutzer in Linux mit dem Useradd-Befehl

Erstellen Sie neue Gruppen in Linux mit dem Groupadd-Befehl