Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QT/SDK version at the Library QtCore4.dll x64
Forum Updated to NodeBB v4.3 + New Features

QT/SDK version at the Library QtCore4.dll x64

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
6 Posts 3 Posters 846 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.
  • F Offline
    F Offline
    flarens
    wrote on last edited by
    #1

    The compiled program uses the QtCore4.dll x64 library.
    Tell me in which version of the development environment or components can you find header files for this library?
    The fact is that the program QTCreator starting with version 3.0.0 (12/11/2013) already uses a new library Qt5Core.dll.
    But the support of 64 discharge (observing the archive of versions of the development environment) begins only with version 4.3.0 (05/23/2017).
    I broke my whole head in search of where to find .h and .lib files for QtCore4.dll x64?

    jsulmJ Christian EhrlicherC 2 Replies Last reply
    0
    • F flarens

      The compiled program uses the QtCore4.dll x64 library.
      Tell me in which version of the development environment or components can you find header files for this library?
      The fact is that the program QTCreator starting with version 3.0.0 (12/11/2013) already uses a new library Qt5Core.dll.
      But the support of 64 discharge (observing the archive of versions of the development environment) begins only with version 4.3.0 (05/23/2017).
      I broke my whole head in search of where to find .h and .lib files for QtCore4.dll x64?

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @flarens said in QT/SDK version at the Library QtCore4.dll x64:

      QTCreator starting with version 3.0.0 (12/11/2013) already uses a new library Qt5Core.dll

      What Qt version QtCreator uses is completelly irrelevant.
      "where to find .h and .lib files for QtCore4.dll x64" - in Qt SDK. Which exactly depends on the exact version of QtCore4.dll. Only thing I can say is: it is Qt4.
      Can you explain what exactly you want to do?

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      F 1 Reply Last reply
      1
      • F flarens

        The compiled program uses the QtCore4.dll x64 library.
        Tell me in which version of the development environment or components can you find header files for this library?
        The fact is that the program QTCreator starting with version 3.0.0 (12/11/2013) already uses a new library Qt5Core.dll.
        But the support of 64 discharge (observing the archive of versions of the development environment) begins only with version 4.3.0 (05/23/2017).
        I broke my whole head in search of where to find .h and .lib files for QtCore4.dll x64?

        Christian EhrlicherC Online
        Christian EhrlicherC Online
        Christian Ehrlicher
        Lifetime Qt Champion
        wrote on last edited by
        #3

        What has QtCreator to do with the Qt version you compile your program with?
        Qt4 can be downloaded from here: https://download.qt.io/archive/qt/4.8/4.8.7/ but there is no precompiled 64 bit version for windows. You have to compile it by your own.

        Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
        Visit the Qt Academy at https://academy.qt.io/catalog

        1 Reply Last reply
        1
        • jsulmJ jsulm

          @flarens said in QT/SDK version at the Library QtCore4.dll x64:

          QTCreator starting with version 3.0.0 (12/11/2013) already uses a new library Qt5Core.dll

          What Qt version QtCreator uses is completelly irrelevant.
          "where to find .h and .lib files for QtCore4.dll x64" - in Qt SDK. Which exactly depends on the exact version of QtCore4.dll. Only thing I can say is: it is Qt4.
          Can you explain what exactly you want to do?

          F Offline
          F Offline
          flarens
          wrote on last edited by
          #4

          @jsulm said in QT/SDK version at the Library QtCore4.dll x64:

          version of QtCore4.dll

          v. 4.8.6.0 (27.08.2015)
          It was not possible to find Qt SDK 4 for x64

          @Christian-Ehrlicher said in QT/SDK version at the Library QtCore4.dll x64:

          but there is no precompiled 64 bit version for windows

          Based on my experience and the level of knowledge - compiling someone else's code almost always spends a lot of time on solving constant errors and eventually ends in failure. On the Internet there are reports of independent assembly of QT for X64, but not a single person shared his result.

          I need to apply Microsoft Detours to one of the QT functions and I managed to compile a project with Qt5core.dll, but the application flies out when this function is called. Very likely due to the difference in DLL versions

          Christian EhrlicherC 1 Reply Last reply
          0
          • F flarens

            @jsulm said in QT/SDK version at the Library QtCore4.dll x64:

            version of QtCore4.dll

            v. 4.8.6.0 (27.08.2015)
            It was not possible to find Qt SDK 4 for x64

            @Christian-Ehrlicher said in QT/SDK version at the Library QtCore4.dll x64:

            but there is no precompiled 64 bit version for windows

            Based on my experience and the level of knowledge - compiling someone else's code almost always spends a lot of time on solving constant errors and eventually ends in failure. On the Internet there are reports of independent assembly of QT for X64, but not a single person shared his result.

            I need to apply Microsoft Detours to one of the QT functions and I managed to compile a project with Qt5core.dll, but the application flies out when this function is called. Very likely due to the difference in DLL versions

            Christian EhrlicherC Online
            Christian EhrlicherC Online
            Christian Ehrlicher
            Lifetime Qt Champion
            wrote on last edited by Christian Ehrlicher
            #5

            You are aware that Qt4 and Qt5 are not binary compatible and can not be mixed/simply replaced by each other?

            Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
            Visit the Qt Academy at https://academy.qt.io/catalog

            F 1 Reply Last reply
            1
            • Christian EhrlicherC Christian Ehrlicher

              You are aware that Qt4 and Qt5 are not binary compatible and can not be mixed/simply replaced by each other?

              F Offline
              F Offline
              flarens
              wrote on last edited by
              #6

              @Christian-Ehrlicher said in QT/SDK version at the Library QtCore4.dll x64:

              Qt4 and Qt5 are not binary compatible

              This is obvious, but it was worth trying, because they are not used directly in my case.

              As a result, I solved the problem. Just replaced all QT classes with LPVOID. Now the function is well intercepted without violating the structure and there is access to the transmitted parameters. And most importantly, I completely got rid of dependence on the QT library. Thanks for your expert advice!

              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