【发布时间】:2012-04-25 18:00:26
【问题描述】:
使用 VS2010,我正在将大量 .h 文件和一个 .lib 从原生 C++(使用 MFC)包装到 C++/CLI,最终用作 C# 中的引用 .dll。
在创建包装器时,我收到编译器错误,指出 CObject 未定义。在项目属性中,我将使用 MFC 设置为在静态库和运行时库中使用 MFC 来进行多线程调试 DLL (/MDd)。我正在链接 .lib 并包含 .h 文件。编译器错误出现在 .h 文件中,其中一些类继承自 CObject。
编译器不应该知道CObject吗?
【问题讨论】:
-
托管 ref 类不能继承自 CObject 等本机类。