-
编译器vs2022 17.6.5 项目依赖了类似version.lib dbghelp.lib等系统库。使用unicode字符集,xmake.lua里添加了 UNICODE 宏(不添加到不了链接这一步,编译就出错)。添加了 set_runtimes("MD")。 xmake project -k vs 生成sln文件编译正常。 error: xxxxxxxx.cpp.obj : error LNK2019: unresolved external symbol __imp_GetUserNameA referenced in function "public: int __cdecl StackWalkerInternal::Init(char const *)" (?Init@StackWalkerInternal@@QEAAHPEBD@Z) yyyyyyyy.cpp.obj : error LNK2019: unresolved external symbol __imp_GetMessageW referenced in function "void __cdecl SimulateHiddenWindow(int (__cdecl*)(unsigned long))" (?SimulateHiddenWindow@@YAXP6AHK@Z@Z) yyyyyyyy.cpp.obj : error LNK2019: unresolved external symbol __imp_TranslateMessage referenced in function "void __cdecl SimulateHiddenWindow(int (__cdecl*)(unsigned long))" (?SimulateHiddenWindow@@YAXP6AHK@Z@Z) yyyyyyyy.cpp.obj : error LNK2019: unresolved external symbol __imp_DispatchMessageW referenced in function "void __cdecl SimulateHiddenWindow(int (__cdecl*)(unsigned long))" (?SimulateHiddenWindow@@YAXP6AHK@Z@Z) yyyyyyyy.cpp.obj : error LNK2019: unresolved external symbol __imp_DefWindowProcW referenced in function "__int64 cdecl WindowProc(struct HWND *,unsigned int,unsigned __int64,int64)" (?WindowProc@@YA_JPEAUHWND@@I_K_J@Z) yyyyyyyy.cpp.obj : error LNK2019: unresolved external symbol __imp_RegisterClassW referenced in function "void __cdecl SimulateHiddenWindow(int (__cdecl*)(unsigned long))" (?SimulateHiddenWindow@@YAXP6AHK@Z@Z) yyyyyyyy.cpp.obj : error LNK2019: unresolved external symbol __imp_CreateWindowExW referenced in function "void __cdecl SimulateHiddenWindow(int (__cdecl*)(unsigned long))" (?SimulateHiddenWindow@@YAXP6AHK@Z@Z) UnhandledExceptionFilter.cpp.obj : error LNK2019: unresolved external symbol __imp_ShowWindow referenced in function "void __cdecl SimulateHiddenWindow(int (__cdecl*)(unsigned long))" (?SimulateHiddenWindow@@YAXP6AHK@Z@Z) bin\STStrategy.exe : fatal error LNK1120: 8 unresolved externals |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
添加了 |
Beta Was this translation helpful? Give feedback.
-
缺啥补啥。。GetUserNameA 是 Advapi32.lib 里面的,你没加。。其他的也是,自己 msdn 里面搜下对应库加上。。不要乱加 |
Beta Was this translation helpful? Give feedback.
-
谢谢,solved by add |
Beta Was this translation helpful? Give feedback.
缺啥补啥。。GetUserNameA 是 Advapi32.lib 里面的,你没加。。其他的也是,自己 msdn 里面搜下对应库加上。。不要乱加