Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt app for windows XP
Forum Update on Monday, May 27th 2025

Qt app for windows XP

Scheduled Pinned Locked Moved Solved General and Desktop
28 Posts 4 Posters 3.2k 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.
  • hskoglundH Online
    hskoglundH Online
    hskoglund
    wrote on last edited by
    #16

    That misbehaved update from Microsoft last year which caused the sprintf_s error, it seems not to have touched msvcrt.dll directly, but rather some other files, but msvcrt.dll got the raw deal :-(

    msvcrt.dll is somewhat of an unwanted child from Microsoft's point of view, for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

    ODБOïO 2 Replies Last reply
    1
    • hskoglundH hskoglund

      That misbehaved update from Microsoft last year which caused the sprintf_s error, it seems not to have touched msvcrt.dll directly, but rather some other files, but msvcrt.dll got the raw deal :-(

      msvcrt.dll is somewhat of an unwanted child from Microsoft's point of view, for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

      ODБOïO Offline
      ODБOïO Offline
      ODБOï
      wrote on last edited by ODБOï
      #17

      guys thank you very much for help and thank you for your time

      1 Reply Last reply
      0
      • hskoglundH hskoglund

        That misbehaved update from Microsoft last year which caused the sprintf_s error, it seems not to have touched msvcrt.dll directly, but rather some other files, but msvcrt.dll got the raw deal :-(

        msvcrt.dll is somewhat of an unwanted child from Microsoft's point of view, for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

        ODБOïO Offline
        ODБOïO Offline
        ODБOï
        wrote on last edited by
        #18

        @hskoglund said in Qt app for windows XP:

        for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

        a real nightmare the story of this dll, just like my day ^^

        1 Reply Last reply
        0
        • hskoglundH hskoglund

          @LeLev Don't forget that line in your .pro file:

          QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
          

          P.S. Just tried an empty vanilla Qt 5.6.3 MinGW49_32 QtQuick QML project (where you see Hello World in the middle of 640x480 window. Built on Windows 10 and tested on Windows XP, worked fine without that sprintf_s error, the msvcrt.dll on that Windows XP has version 7.0.2600.5512.

          Anyway, since MSVC2013 is Microsoft own stuff, it's more likely to survive as the years go by :-)

          ODБOïO Offline
          ODБOïO Offline
          ODБOï
          wrote on last edited by
          #19

          @hskoglund said in Qt app for windows XP:

          Don't forget that line in your .pro file:
          QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01

          i have error in compilation output saying
          g++: error: /SUBSYSTEM:WINDOWS,5.01: No such file or directory

          if i add this to my pro file
          QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01

          1 Reply Last reply
          0
          • hskoglundH Online
            hskoglundH Online
            hskoglund
            wrote on last edited by hskoglund
            #20

            That line is only applicable if you use the MSVC2013 compiler

            Edit: to satisfy both compilers, we can use a prefix, change the line to

            win32-msvc:QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
            
            1 Reply Last reply
            1
            • ODБOïO Offline
              ODБOïO Offline
              ODБOï
              wrote on last edited by
              #21

              @hskoglund said in Qt app for windows XP:

              QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01

              oh ok! my bad, i was still trying with minGw

              1 Reply Last reply
              0
              • ODБOïO Offline
                ODБOïO Offline
                ODБOï
                wrote on last edited by ODБOï
                #22

                @hskoglund , @JonB

                apparently qt-opensource-windows-x86-msvc2013-5.6.0 that i just installed doas not configure kits automatically,

                i have no compiler and no debugger in the kit, so i cant compile the project

                do i have to download the compiler separately ? i dont see it in my qt 5.6 install dir C:\Qt\Qt5.6.0\5.6\msvc2013\bin nor in C:\Qt\Qt5.6.0\Tools\

                compiler column is empty here..
                https://doc.qt.io/archives/qt-5.6/supported-platforms.html

                hskoglundH 1 Reply Last reply
                0
                • ODБOïO ODБOï

                  @hskoglund , @JonB

                  apparently qt-opensource-windows-x86-msvc2013-5.6.0 that i just installed doas not configure kits automatically,

                  i have no compiler and no debugger in the kit, so i cant compile the project

                  do i have to download the compiler separately ? i dont see it in my qt 5.6 install dir C:\Qt\Qt5.6.0\5.6\msvc2013\bin nor in C:\Qt\Qt5.6.0\Tools\

                  compiler column is empty here..
                  https://doc.qt.io/archives/qt-5.6/supported-platforms.html

                  hskoglundH Online
                  hskoglundH Online
                  hskoglund
                  wrote on last edited by
                  #23

                  @LeLev try
                  https://visualstudio.microsoft.com/vs/older-downloads/

                  ODБOïO 1 Reply Last reply
                  1
                  • hskoglundH hskoglund

                    @LeLev try
                    https://visualstudio.microsoft.com/vs/older-downloads/

                    ODБOïO Offline
                    ODБOïO Offline
                    ODБOï
                    wrote on last edited by ODБOï
                    #24

                    @hskoglund ok i will download vs2013 and try to use the c++ compiler from it
                    thank you

                    1 Reply Last reply
                    0
                    • hskoglundH Online
                      hskoglundH Online
                      hskoglund
                      wrote on last edited by
                      #25

                      If, after you've installed MSVC2013, you cannot persuade Qt to recognize that compiler/kit, one workaround is to uninstall Qt 5.6 MSVC2013 and then install it in Qt again.

                      1 Reply Last reply
                      1
                      • ODБOïO Offline
                        ODБOïO Offline
                        ODБOï
                        wrote on last edited by
                        #26

                        @jsulm @hskoglund @JonB
                        Thank you so much!
                        my application now works on XP.
                        all i have to do now is re-write most of the qml code because i have to switch from qt quick controls 2 to controls 1

                        hskoglundH 1 Reply Last reply
                        0
                        • ODБOïO ODБOï

                          @jsulm @hskoglund @JonB
                          Thank you so much!
                          my application now works on XP.
                          all i have to do now is re-write most of the qml code because i have to switch from qt quick controls 2 to controls 1

                          hskoglundH Online
                          hskoglundH Online
                          hskoglund
                          wrote on last edited by
                          #27

                          @LeLev Now there's one reason to try 5.7 instead of 5.6 (I use MSVC2013 with Qt. 5.7.1 for Windows XP) because I think qt quick controls 2 works in 5.7...

                          ODБOïO 1 Reply Last reply
                          1
                          • hskoglundH hskoglund

                            @LeLev Now there's one reason to try 5.7 instead of 5.6 (I use MSVC2013 with Qt. 5.7.1 for Windows XP) because I think qt quick controls 2 works in 5.7...

                            ODБOïO Offline
                            ODБOïO Offline
                            ODБOï
                            wrote on last edited by
                            #28

                            @hskoglund good, maybe i will try it. But i already adapted everything to work with controls 1
                            thank you for the information.
                            Right now im trying to "optimize" some things because the application is very slow on the XP, i guess it will be even slower if i use controls 2

                            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