问题如下:我们这样封装了一些C++ dll(如图),DLL中导出基类指针,隐藏了函数接口,现在我们想从c++平台转移到C#平台,有没有办法在不改动原来的dll前提下(或较小改动,最好不暴露接口) ,在C#直接调用原来的C++ DLL ?,本人网上找了好久没找到C#调用这样封装的dll,
DLL基类头文件

基类.cpp

抱歉,积分不多呀~求帮助!
DLL基类头文件

基类.cpp

抱歉,积分不多呀~求帮助!
解决方案
80
C#只能调用标准C函数的,不能使用你的C++类,你可以把功能拿出来做成标准C函数再给C# DllImport调用。
还有一种办法是做成COM类
还有一种办法是做成COM类