【发布时间】:2010-04-05 03:54:41
【问题描述】:
假设我有 A 类和 B 类。B 继承自 A 类,并实现了一些虚函数。唯一的问题是 B 是在 .dll 中定义的。现在,我有一个返回类 A 实例的函数,但它从 .dll 中返回类 B 实例的静态函数中检索它。我的计划是调用创建的对象,并希望拥有这些函数在 .dll 中执行,而不是在类 A 中定义的函数。出于某种原因,我不断收到受限内存访问错误。有什么我不明白的地方会使这个计划无法实施吗?
【问题讨论】:
-
相关stackoverflow问题
-
请提供您的所有代码(或表现出相同问题行为的最小外观)。
-
跨 DLL 边界使用类的困难是人们仍然使用(不寒而栗)COM 的部分原因。
标签: c++ function virtual overriding dll