c++ - 后期绑定(bind)到具有 "extern"定义变量的库

标签 c++ windows extern late-binding

我正在尝试将我的程序延迟绑定(bind)到 DLL。
我知道如何导入它的方法,但在它的一个头文件中,我有一个这样的定义:

EXTERN_C const IID SomeVariable;

如何在我的程序中引用这个变量而不出现“未解析的外部符号”错误?

最佳答案

您可以使用 GetProcAddress 获取函数或变量的地址。

关于c++ - 后期绑定(bind)到具有 "extern"定义变量的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8772805/

相关文章:

c++ - 确定升压变体中的最大 sizeof()

c++ - 相互比较点元素的最快方法是什么?我已经使用 Nested for loop 来做到这一点,但是速度很慢

c++ - 调整大小和复制 C++ 数组

windows - 检测文件是否在批处理文件中打开

php - 在 Windows 7 上从源代码编译 PHP, fatal error C1900

c++ - 将 `extern template` 与第三方仅 header 库一起使用

c - 如何以及在何处调用外部定义的结构

c++ - 为什么 operator () [] -> = 必须是非静态成员?

windows - 无法在 POSReady 7 上为 Visual Studio 2015 安装 Visual C++ Redistributable

c++ - "extern string-literal declaration"在函数范围内