【发布时间】:2012-09-25 16:27:10
【问题描述】:
我有一个第三方 dll,没有可在我的 c++ 应用程序中使用的 lib 或头文件。这就是我使用 LoadLibrary(_T("xxx.dll")) 加载它的原因。我可以使用 GetProcAddress() 函数来实现它的功能。
这个 dll 中有一个结构,我也必须访问它。我应该怎么做才能到达和使用它?我查看了该站点,但只找到了 c# 而不是 c++ 的示例。在c++中这样做的方式是什么?
谢谢...
【问题讨论】:
-
结构,你是指定义还是实例化?无论如何,您无法从 DLL 访问结构的数据布局,您需要原始定义。
-
不清楚“这个 dll 中的结构”是什么意思。 DLL 不包含结构,它们包含函数和数据,而不是类型。
标签: c++ visual-c++ dll struct