运行时的 Visual Studio DLL 符号解析

Visual Studio DLL symbol resolution at runtime

本文关键字:符号 DLL Studio Visual 运行时      更新时间:2023-10-16

我正在尝试制作一个作为插件运行的DLL。该插件依赖于主二进制文件导出的一些符号,但我想强制执行符号解析不是通过编译时链接器,而是运行时链接器(在 LoadLibraryA() 时)。

我能否以某种方式告诉链接器,"不要担心未解析的符号,您可以在运行时解析它们。

我希望能够重新编译二进制文件的不同版本,但使用单个 dll。二进制文件的名称可能会更改,但导出的符号应保持不变。

有没有办法使用"exp"文件来获取此行为?还有其他方法吗?

我认为

,使用.exp文件应该是可能的。请参阅使用导入库和导出文件。