Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Warning nach Update Qt5.12.2
Forum Update on Monday, May 27th 2025

Warning nach Update Qt5.12.2

Scheduled Pinned Locked Moved Solved German
5 Posts 2 Posters 1.1k Views
  • 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.
  • GerhardG Offline
    GerhardG Offline
    Gerhard
    wrote on last edited by
    #1

    Hallo,

    ich habe das neuste Update zur Version 5.12.2 installiert.
    Seitdem erhalte ich ein Warning "nullptr is incompatible with C++98".
    Verwendetes Kit : Desktop MSVC 2017 32bit in den Version 5.12.1 und 5.12.2
    Desktop MSVC 2017 64bit in den Version 5.12.1 und 5.12.2
    Hinweis: bei dem Update wurden auch die MSVC redistributables mit augedatet.

    Gruß
    Gerhard

    Gerhard

    K 1 Reply Last reply
    0
    • GerhardG Gerhard

      Hallo,

      ich habe das neuste Update zur Version 5.12.2 installiert.
      Seitdem erhalte ich ein Warning "nullptr is incompatible with C++98".
      Verwendetes Kit : Desktop MSVC 2017 32bit in den Version 5.12.1 und 5.12.2
      Desktop MSVC 2017 64bit in den Version 5.12.1 und 5.12.2
      Hinweis: bei dem Update wurden auch die MSVC redistributables mit augedatet.

      Gruß
      Gerhard

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

      @Gerhard

      Dabei handelt es sich nur um eine Warnung zur Kompatibilität mit dem Standard C++98. Diese Warnung ist nur vom Compiler abhängig und hat eigentlich nichts direkt mit der Qt Version zu tun.

      Im neuen Standard sollte man nicht mehr einfach eine '0' einem Pointer zuordnen. Dies ist nun 'nullptr'. Der 20 Jahre alte Standard C++98 kannte das noch nicht.

      Falls du ein .pro file verwendest, kannst du einfach dort folgendes einfügen:

      CONFIG += c++11
      

      Damit wird der Compiler zur Verwendung des wesentlich neueren C++11 Standards angewiesen.

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

      1 Reply Last reply
      2
      • GerhardG Offline
        GerhardG Offline
        Gerhard
        wrote on last edited by
        #3

        Hallo,
        das Problem ist wohl etwas subtiler.
        Wenn ich das Projekt öffne und direkt erstelle (ohne offene Editorfenster mit einem "nullptr") kommen diese Warnings nicht. Öffne dagegen im Editor ein Fenster mit einer nullptr Zuweisung, so werden entsprechende Warnings im Editorfenster angezeigt. Bei einem erneuten Erstellen mit dem geöffnet Editorfenster werden die Warnings auch in der Build Ausgabe angezeigt, nicht in der Compiler Ausgabe.
        Schließe ich wieder das entsprechende Editorfenster, so werden auch keine Warnings mehr in der Build Ausgabe angezeigt.

        Gerhard

        K 1 Reply Last reply
        0
        • GerhardG Gerhard

          Hallo,
          das Problem ist wohl etwas subtiler.
          Wenn ich das Projekt öffne und direkt erstelle (ohne offene Editorfenster mit einem "nullptr") kommen diese Warnings nicht. Öffne dagegen im Editor ein Fenster mit einer nullptr Zuweisung, so werden entsprechende Warnings im Editorfenster angezeigt. Bei einem erneuten Erstellen mit dem geöffnet Editorfenster werden die Warnings auch in der Build Ausgabe angezeigt, nicht in der Compiler Ausgabe.
          Schließe ich wieder das entsprechende Editorfenster, so werden auch keine Warnings mehr in der Build Ausgabe angezeigt.

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

          @Gerhard

          Verwendest du Qt creator als editor?
          Wenn dies schon ohne Kompelieren angezeigt wird, ist es das "Code Moderl"
          0_1556285720103_7cd5afdd-bad9-427f-8695-7ecf47a54157-image.png

          Vielleicht hast du dort einen zu hohen Wert eingestellt.
          Versuche einmal den untersten Build-in Eintrag. Da sollte das "Code Model" ausgeschaltet sein.

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

          1 Reply Last reply
          1
          • GerhardG Offline
            GerhardG Offline
            Gerhard
            wrote on last edited by
            #5

            Ok, Danke das war es.
            Dann ist aber beim letzten Update auch ein Update auf das Codemodell erfolgt oder durch das Update wurden die Einstellungen verändert.

            Gerhard

            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