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

Build fails on Windows 8.1 with registry function link errors (QWindowsFontDatabase::readRegistryString)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • None
    • 5.8.0
    • Core: Plugins
    • None
    • Windows 8.1, Visual Studio 2015
    • 9c7ef72c876b8a7d9730137107c9b40af6eaa6e1

    Description

      On Windows 8.1, the build fails with the following link error:

                              link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /SUBSYSTEM:WINDOWS /VERSION:5.8 /OUT:..\..\..\..\plugins\platforms\qminimald.dll @C:\Users\suitable\AppData\Local\Temp\qminimald.dll.3960.31.jom
                               Creating library ..\..\..\..\plugins\platforms\qminimald.lib and object ..\..\..\..\plugins\platforms\qminimald.exp
                            Qt5FontDatabaseSupportd.lib(qwindowsfontdatabase.obj) : error LNK2019: unresolved external symbol __imp__RegCloseKey@4 referenced in function "public: static class QString __cdecl QWindowsFontDatabase::readRegistryString(struct HKEY__ *,wchar_t const *,wchar_t const *)" (?readRegistryString@QWindowsFontDatabase@@SA?AVQString@@PAUHKEY__@@PB_W1@Z)
                            Qt5FontDatabaseSupportd.lib(qwindowsfontdatabase.obj) : error LNK2019: unresolved external symbol __imp__RegOpenKeyExW@20 referenced in function "public: static class QString __cdecl QWindowsFontDatabase::readRegistryString(struct HKEY__ *,wchar_t const *,wchar_t const *)" (?readRegistryString@QWindowsFontDatabase@@SA?AVQString@@PAUHKEY__@@PB_W1@Z)
                            Qt5FontDatabaseSupportd.lib(qwindowsfontdatabase.obj) : error LNK2019: unresolved external symbol __imp__RegQueryValueExW@24 referenced in function "public: static class QString __cdecl QWindowsFontDatabase::readRegistryString(struct HKEY__ *,wchar_t const *,wchar_t const *)" (?readRegistryString@QWindowsFontDatabase@@SA?AVQString@@PAUHKEY__@@PB_W1@Z)
                            ..\..\..\..\plugins\platforms\qminimald.dll : fatal error LNK1120: 3 unresolved externals
                            jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\platforms\minimal\Makefile.Debug [..\..\..\..\plugins\platforms\qminimald.dll] Error 1120
                            jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\platforms\minimal\Makefile [debug-all] Error 2
                            jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\platforms\Makefile [sub-minimal-make_first] Error 2
                            jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\Makefile [sub-platforms-make_first] Error 2
                            jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\Makefile [sub-plugins-make_first] Error 2
                            jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\Makefile [sub-src-make_first] Error 2
                            jom: C:\Users\suitable\Desktop\Builds\qt\win32\Makefile [module-qtbase-make_first] Error 2
      

      This started with Qt 5.8.0. Qt 5.7.1 does not have this issue.

      Attachments

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

        Activity

          People

            laknoll Lars Knoll
            erb Jason Erb (Suitable Technologies)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes