提问人:BullyWiiPlaza 提问时间:1/29/2022 更新时间:7/7/2023 访问量:204
文件 wxmsw31u_core.lib 中的可视C++链接器错误:无法解析的外部符号__imp_RpcStringFreeW
Visual C++ linker error in file wxmsw31u_core.lib: Unresolved external symbol __imp_RpcStringFreeW
问:
我正在静态链接Visual C++可执行文件,我的依赖项是通过vcpkg安装的。我正在使用链接器编译指示,但意识到它会创建一些不需要的文件作为依赖项。这会导致旧版本的 Windows 失败,并出现缺少 DLL 错误。由于我注释掉了所有 DirectX 11 代码,因此我应该能够通过替代链接器编译指示成功链接。以下链接器错误仍然存在:#pragma comment(lib, "windowsapp.lib")
api-ms-win-core-*.dll
不幸的是,链接器错误没有指定我的项目中的哪些代码段与它相关。有没有办法进一步追踪?我的研究表明,这些链接器错误可能与 wxWidgets 有关,但我甚至没有在我的项目中使用任何 wxWidgets 代码......
答:
0赞
BullyWiiPlaza
1/29/2022
#1
没关系,我已经想通了:
#pragma comment(lib, "comctl32")
#pragma comment(lib, "Rpcrt4")
评论
api-ms-win-core-*.dll
是误报。将其用于依赖项而不是 Dependency Walker:https://github.com/lucasg/Dependencies