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

type_map[] in qaxserver.cpp has wrong COM datatype for qlonglong

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • 5.6.3
    • 5.7.0
    • ActiveX Support
    • None
    • Windows 7,8,8.1,10
    • e5878886ed8261fb5d3e1fb93595be03e8f12b8d (qtactiveqt/5.6, 22.9.2016, 5.6.3)

    Description

      lines 493 – 496 in qaxserver.cpp currently are:

      ...
      { "quint64",    "CY" },
      { "qint64",     "CY" },
      { "qulonglong", "CY" },
      { "qlonglong",  "CY" },
      ...
      

      Please replace with:

      ...
      { "quint64",    "unsigned hyper" },
      { "qint64",     "hyper"          },
      { "qulonglong", "unsigned hyper" },
      { "qlonglong",  "hyper"          },
      ...



      Note: "CY" was perfectly fine 20 years ago, but sometime around Windows 2000 Microsoft switched from using Currency (CY) for long long COM data to instead using hyper.

      Attachments

        For Gerrit Dashboard: QTBUG-55900
        # Subject Branch Project Status CR V

        Activity

          People

            kleint Friedemann Kleint
            hskoglund Henry Skoglund
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes