在C#中加载mfc DLL

时间:2011-05-09 11:04:20

标签: c# dll object mfc loadlibrary

我有一个mfc dll,我喜欢加载到C sharp程序中!

我的源码教程: http://blogs.msdn.com/b/jonathanswift/archive/2006/10/03/dynamically-calling-an-unmanaged-dll-from-.net-_2800_c_23002900_.aspx

问题是他在函数中使用原始数据类型(例如int)来加载,但是 我需要自己的类型(getInstance()的类对象)!

有一种简单的方法吗?

谢谢你,问候leon22

1 个答案:

答案 0 :(得分:1)

您不能在C#项目中使用C ++类。实际上,您不能在使用不同编译器编译的任何项目中使用C ++类,例如不同版本的MSVC。

这里最好的方法是使用COM,它是一个二进制接口标准,旨在解决这个问题。