0

我正在尝试使用“在静态库中使用 MFC”选项(项目设置 -> 常规 -> 使用 MFC)将我的代码(一个 DLL 项目)与 mbedtls 库链接,并出现“未解析的外部符号”错误(函数是来自 advapi32.lib)。如果我将 advapi32.lib 添加到链接器输入中,则代码链接正常,但依赖walker 显示我对 advapi32.dll 的依赖......有点失去“静态链接”的意义。似乎此选项仅将/MD标志替换为/MT并且仅静态链接运行时 lib 代码...我在这里缺少什么?

编译 mbedtls lib 时,我选择“在静态库中使用 MFC”并以调试模式(静态库)构建。编译我的代码时,我选择“在静态库中使用 MFC”并以调试模式 (DLL) 构建。

谢谢!

4

0 回答 0