C#怎么样调用这样封装的c++DLL

.Net技术 码拜 4年前 (2016-02-26) 289次浏览
问题如下:我们这样封装了一些C++ dll(如图),DLL中导出基类指针,隐藏了函数接口,现在我们想从c++平台转移到C#平台,有没有办法在不改动原来的dll前提下(或较小改动,最好不暴露接口) ,在C#直接调用原来的C++ DLL ?,本人网上找了好久没找到C#调用这样封装的dll,
DLL基类头文件
C#怎么样调用这样封装的c++DLL
基类.cpp
C#怎么样调用这样封装的c++DLL
抱歉,积分不多呀~求帮助!
解决方案

80

C#只能调用标准C函数的,不能使用你的C++类,你可以把功能拿出来做成标准C函数再给C# DllImport调用。
还有一种办法是做成COM类

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#怎么样调用这样封装的c++DLL
喜欢 (0)
[1034331897@qq.com]
分享 (0)