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 Updated to NodeBB v4.3 + New Features

Qt app for windows XP

Scheduled Pinned Locked Moved Solved General and Desktop
28 Posts 4 Posters 3.3k 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 Offline
    hskoglundH Offline
    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 Offline
            hskoglundH Offline
            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 Offline
                  hskoglundH Offline
                  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 Offline
                      hskoglundH Offline
                      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 Offline
                          hskoglundH Offline
                          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