Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-79758

QHighDpiScaling: ABI compatibility broken between 5.13.2 and 5.13.0

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P1: Critical
    • None
    • 5.13.2
    • None
    • Windows 10 1903, MSVC 2019, Qt 5.13.0 for MSVC2017
    • Windows

    Description

      We have built our application against 5.13.0 and are in need of a corrected feature from 5.13.2. When replacing the DLLs an error popped up:
       

      ---------------------------Test.exe - Entry Point Not Found---------------------------The procedure entry point ?factor@QHighDpiScaling@@SANPBVQWindow@@@Z could not be located in the dynamic link library Test.exe.---------------------------OK   ---------------------------
      

      Note that the DLL name and the name of the executable are the same.

      Upon closer inspection of QHighDpiScaling class it was noticed, that some static functions named "static qreal factor(...)" of the public interface have been replaced by a template function that may lead to this behaviour.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              qt.team.quick.subscriptions Qt Quick and Widgets Team
              volkerenderlein Volker Enderlein
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes