dll文件中的一个导出类 extern "C" class __declspec(dllexport) CDevInterface需要在C#中调用,通过[DllImport("DevIntfaMsg.dll")]导入dll文件然后问题就来了,如何导入这个类(注意是个类而不是函数)public static extern int XXX之类的只能导出函数。另外这个dll文件无法通过添加引用进行导入。在网上搜索了一下没有发现直接引用类的方法,而是在dll源文件中定义一个导出函数对类进行实例化然后通过调用导出函数来实现对类的调用。有没有直接调用类的方法。
没用,显示没有找到DllRegisterServer输入点
原文:...可执行文件必须是用定义_AFXDLL 编译的 MFC 应用程序.但你可以做一个常规Dll,该Dll使用你的MFC扩展dll,并导出函数以便中转给你的C#程序。