Chuyu-Team / YY-Thunks

Fix DecodePointer, EncodePointer,RegDeleteKeyEx etc. APIs not found in Windows XP RTM.
MIT License
497 stars 102 forks source link

使用qt5.6.2编译winxp版本User32.lib相关符号解析失败 #42

Closed stevezhougs closed 1 year ago

stevezhougs commented 1 year ago

pro配置如下:

----------------------------

QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = hello TEMPLATE = app

win32 { QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01 QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE,5.01 DEFINES += _ATL_XP_TARGETING QMAKE_CFLAGS += /D_USING_V120SDK71 QMAKE_CXXFLAGS += /D_USING_V120SDK71 LIBS *= -L"%Program Files (x86)%/Microsoft SDKs/Windows/7.1A/Lib" INCLUDEPATH += "%Program Files (x86)%/Microsoft SDKs/Windows/7.1A/Include" QMAKE_TARGET_OS = xp QMAKE_LIBDIR += $$PWD/objs/x86 LIBS += YY_Thunks_for_WinXP.obj }

SOURCES += main.cpp\ mainwindow.cpp

HEADERS += mainwindow.h

FORMS += mainwindow.ui

----------------------------

使用的是YY-Thunks-1.0.6-Binary,报错如下,

YY_Thunks_for_WinXP.obj : error LNK2019: 无法解析的外部符号 impGetSystemMetrics@4,该符号在函数 _GetSystemMetricsForDpi@8 中被引用 YY_Thunks_for_WinXP.obj : error LNK2019: 无法解析的外部符号 impGetDC@4,该符号在函数 "unsigned int fastcall YY::Thunks::internal::GetDpiForSystemDownlevel(void)" (?GetDpiForSystemDownlevel@internal@Thunks@YY@@YIIXZ) 中被引用 YY_Thunks_for_WinXP.obj : error LNK2019: 无法解析的外部符号 impReleaseDC@8,该符号在函数 "unsigned int __fastcall YY::Thunks::internal::GetDpiForSystemDownlevel(void)" (?GetDpiForSystemDownlevel@internal@Thunks@YY@@YIIXZ) 中被引用 YY_Thunks_for_WinXP.obj : error LNK2019: 无法解析的外部符号 impAdjustWindowRectEx@16,该符号在函数 _AdjustWindowRectExForDpi@20 中被引用 YY_Thunks_for_WinXP.obj : error LNK2019: 无法解析的外部符号 impSystemParametersInfoW@16,该符号在函数 _SystemParametersInfoForDpi@20 中被引用 YY_Thunks_for_WinXP.obj : error LNK2019: 无法解析的外部符号 imp__MonitorFromWindow@8,该符号在函数 _GetDpiForWindow@4 中被引用 release\hello.exe : fatal error LNK1120: 6 个无法解析的外部命令

mingkuang-Chuyu commented 1 year ago

暂时自己增加以下 User32.lib 等 引用吧

mingkuang-Chuyu commented 1 year ago

https://github.com/Chuyu-Team/YY-Thunks/releases/tag/v1.0.7-Beta2