You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下/FORCE:UNRESOLVED链接器标志与符号解析问题

Windows下/FORCE:UNRESOLVED链接器标志的使用问题

问题背景

我想明确Windows平台下/FORCE:UNRESOLVED链接器标志的正确用法,目标是构建包含未解析符号的动态库,由加载该库的可执行文件在运行时提供这些符号的定义。我原本认为只要在链接阶段指定该标志就能实现需求,且误以为加载时动态链接和运行时动态链接的符号解析逻辑一致,因此两种方式都做了尝试,但无论采用哪种方式,只要库中存在未解析符号,程序在加载动态库时就会静默崩溃。

我制作了一个最小可复现示例(包含完整CMake配置):如果移除库中的power_six函数并停止调用它,程序运行完全正常;但只要库中保留该函数,主程序加载库时就会崩溃。我查阅了Windows文档中关于库路径解析和PE格式的相关内容,却未找到该场景下的符号解析规则。想请教:是否需要通过实现DllMain来填充符号?如果是,具体该如何操作?

更新说明

我在微软开发者论坛咨询后得到答复:这种方案不可行。


内容的提问来源于stack exchange,提问作者Vyas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 14:01:03