首页 > 其他 > 详细

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

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

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 创建自定义互操作集 问题

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!