是不是所有dll都可以被c#调用? 如果是非托管(应该是这个)要用 dllimport来引入,如果是托管的,直接在项目中右键 引用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种可以是可以,不过我想肯定还有很多结构体。你得去看看C#调用C++的DLL的相关资料,数据类型对应关系。 再问一下:我怎么能知道那个dll是什么语言编写的?(不过我确定是非托管类型。)这是在c中调用的声明:extern "C" HANDLE __declspec(dllimport) __stdcall MP425_OpenDevice(long dev_num);extern "C" long __declspec(dllimport) __stdcall MP425_CloseDevice(HANDLE hDevice);c#中就不知道怎么办了?第一是句柄对应的参数是什么?第二是不知道原来厂商提供的这个dll是什么语言编写的? CLR 我觉得理论上是的 如果提供的dll是com规范的,是直接可以添加引用的,需要注册一下com。如果dll是非com,非托管,则用dllimport来加载dll里某个函数 wpf的datagrid取单元格的值(玩命问题) tcpClient循环读取数据时无反应 TabControl 显示和隐藏选项卡 PowerDesigner简单操作问题 很简单的一个低级问题 我想把一般的文件转化成VSS管理的文件应该怎么转换呢? 你人能给我介绍几本C#的书吗??? 为什么获得相对路径真么难? 如何使程序支持插件 线程获得内存的方法。 拖动一个控件的上方的另一个控件,如何让下层控件不重绘 c#中如何将html中的table转化为xml
这是在c中调用的声明:
extern "C" HANDLE __declspec(dllimport) __stdcall MP425_OpenDevice(long dev_num);
extern "C" long __declspec(dllimport) __stdcall MP425_CloseDevice(HANDLE hDevice);c#中就不知道怎么办了?第一是句柄对应的参数是什么?
第二是不知道原来厂商提供的这个dll是什么语言编写的?
如果dll是非com,非托管,则用dllimport来加载dll里某个函数