C#调用DLL的问题 我编写了一个C++的DLL,其中我导出了一个类CMyClass,我怎样在C#中应用这个类呢以至于我可以在C#中声明CMyClass的对象,从而使用对象调用方法。请高手指点,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是把C++的DLL做成COM DLL可以呢 若你的c++类是托管类,请直接引用.若是com组件类,请注册后调用.若不是上述情况,没办法调用,想想就明白了,内存分配\回收机制都不一样,一个是托管堆,一个是非托管堆. 像调Win32 API一样调,先导入[DllImport("yourC++Dll.dll")] 首先注册一下你的DLL.运行 regsvr32 + 全目录;或直接拖拽DLL到运行中.在references中再添加DLL,你应该就可以调用了. COM没有速成教程,要用就好好学若觉得麻烦,请把它写成托管类(.net组件) 释放引用对象的问题 看《Visual C#——从入门到精通》的问题 请问如何知道指定年月覆盖几个星期? 水晶报表的一个简单的问题,解决就给分 求教!C#中使用MemoryStream 时出异常OutOfMemoryException 关于数据库binary字段的读取 帮忙解决一下,有点急手 最后都显示OK!了,可是为什么邮箱就是收不到邮件? *************C#可以做游戏外挂一类的外挂程序吗.******************* app.config问题 DllImport C# windows 应用程序中怎么根据给定地址显示图片?
若是com组件类,请注册后调用.若不是上述情况,没办法调用,想想就明白了,内存分配\回收机制都不一样,一个是托管堆,一个是非托管堆.
[DllImport("yourC++Dll.dll")]
运行 regsvr32 + 全目录;或直接拖拽DLL到运行中.
在references中再添加DLL,你应该就可以调用了.
若觉得麻烦,请把它写成托管类(.net组件)