我正在尝试制作一个作为插件运行的 DLL。该插件依赖于主二进制文件的一些导出符号,但我不想通过编译时链接器来强制执行符号解析,而是通过运行时链接器(在 LoadLibraryA() 时)。
我能以某种方式告诉链接器,“不要担心你未解析的符号,你可以在运行时解析它们。”
我希望能够重新编译不同版本的二进制文件,但只使用一个 dll。二进制文件的名称可能会更改,但导出的符号应保持不变。
有没有什么方法可以使用“exp”文件来获得这种行为?还有其他办法吗?
最佳答案
我认为这应该是可能的,使用 .exp
文件。参见 Working with Import Libraries and Export Files .
关于c++ - 运行时的 Visual Studio DLL 符号解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19659949/