c++ - 运行时的 Visual Studio DLL 符号解析

标签 c++ visual-studio-2010 linker runtime

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

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

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

有没有什么方法可以使用“exp”文件来获得这种行为?还有其他办法吗?

最佳答案

我认为这应该是可能的,使用 .exp 文件。参见 Working with Import Libraries and Export Files .

关于c++ - 运行时的 Visual Studio DLL 符号解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19659949/

相关文章:

c++ - 使用宏打开/关闭 openmp

c# - 如何将结构从非托管 C++ 程序传递到 C# 程序?

c++ - 为什么在财务计算中应该使用十进制 float ,但它有舍入误差

c++ - Visual Studio 无法识别某些类

visual-studio-2010 - 指定要从 VS2010 调试 session 中排除的多个符号

c++ - 使用 PPC 构建时二进制文件崩溃

c++ - 删除静态指针指向的动态内存

c# - c#中发生catch错误时如何跳过下一行的执行?

iphone - 为 iPhone 交叉编译 libgcrypt?链接器错误...似乎找不到 "fwrite"和 "strerror"?

c++ - 嵌入式系统C++编译中的问题