【问题标题】:C - How to programmatically load a static library in Win32?C - 如何以编程方式在 Win32 中加载静态库?
【发布时间】:2019-01-07 01:25:52
【问题描述】:

我需要能够在静态库中的函数和主应用程序中的覆盖版本之间切换。为此,我正在尝试使用函数指针。问题是我不知道如何将静态库加载到我的程序中。这可能吗?还是我必须使用 DLL?

【问题讨论】:

  • 静态库旨在在构建过程的链接阶段加载到您的可执行文件中。
  • 如果静态库已经链接到您的应用程序中,您将需要编写一个外观接口,可以在使用库的函数或您的函数之间切换。

标签: c windows dll static-libraries


【解决方案1】:

如果您对目标平台的链接器、目标文件格式、调用约定和机器语言有专家级的知识,我想这可能是可能的;但静态库并非用于此目的。使用 DLL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2020-10-06
    相关资源
    最近更新 更多