打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在c#中使用vc++编写的封装在Dll中的类
有两种方法:  
  1.最简单的方法:项目->引用->添加引用,选择"添加应用"窗口中的"项目"->浏览,把DLL引用到项目中。
    然后在代码中声明,如:  
  private   SendToLed.Class_SendToLedClass   ttt   =   new   SendToLed.Class_SendToLedClass();  
  2.如果第一种不好用,可以象引用系统API一样.例子如下:  
  [DllImport("dllforvc.dll")]  
  public   static   extern   void   GSMModemRelease();    
  [DllImport("dllforvc.dll")]  
  public   static   extern   bool   GSMModemInit(string   device   ,   string   baudrate,   string   initstring   ,   string   charset,   bool   swHandshake,   int   sn);  
  然后在后面的代码中之间使用上面的函数就可以了.  
  值得注意的是VC的参数和返回值类型要在C#中做好转换,如果传入的参数是空字符,不可以写"",而写null。这是经验。  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结
VC DLL导出类
VC6.0下正确配置boost库使用正则表达式(总编)
例解用 VC 6.0 实现 JNI
怎样把VC 代码转换成VB代码
用vc实现qq消息输入框内容的获取
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服