码迷,mamicode.com
首页 > 其他好文 > 详细

COM inerop 创建自定义互操作集 问题

时间:2014-06-26 20:39:55      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   http   com   width   

1.如果com是由.net实现

则在用自定义互操作集时,会发生类型转换错误。如下:

[ComImport]
   [Guid("06521B83-FDE4-4882-9E29-3812D6A59AA8")]
    class NetComponentWraper
   {

   }

   [ComImport]
   [CoClass(typeof(NetComponentWraper))]
   [Guid("038AFEB5-A5B9-4944-8B3F-BA031A12797A")]
   public interface IWelcomeWraper
   {
       //[DispId(60040)]
       string Greeting(string name);
   }

   class Program
   {


       static void Main(string[] args)
       {
           NetComponentWraper netComponent = new NetComponentWraper();

           IWelcomeWraper welcome = netComponent as IWelcomeWraper;
           welcome.Greeting("asdf");
       }
   }

 

转换错误:
bubuko.com,布布扣

2.另一个问题,如何添加COM事件?

COM inerop 创建自定义互操作集 问题,布布扣,bubuko.com

COM inerop 创建自定义互操作集 问题

标签:style   class   blog   http   com   width   

原文地址:http://www.cnblogs.com/cppss/p/3808246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!