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

QHighDpiScaling: ABI compatibility broken between 5.13.2 and 5.13.0

XMLWordPrintable

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

      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.

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

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes