WEB开发网
开发学院软件开发VC C++和C#编写调用COM组件 阅读

C++和C#编写调用COM组件

 2010-05-27 20:37:10 来源:WEB开发网   
核心提示:前一阵在工作中做项目的时候,遇到了COM组件的调用和使用问题,C++和C#编写调用COM组件,当时研究和好一阵,才把中间的环节打通,项目类型为:类库程序代码:using System;using System.Collections.Generic;using System.Text;namespace AddDll{

前一阵在工作中做项目的时候,遇到了COM组件的调用和使用问题,当时研究和好一阵,才把中间的环节打通,现在写出来为大家提供方便,这里包含了四个类型:

1、在VS2005中,C#编写DLL并使用C++调用

2、在VS2005中C#编写的COM组件,使用VC6.0调用

3、在VC6.0中编写COM组件,使用VS2005 C#调用

4、在VC6.0中编写COM组件,使用VC6.0调用

其中每个类型都写了两个程序,一个为COM组件程序,一个为调用程序

程序实现:

1、在VS2005中,C#编写DLL并使用C++调用

(1)C#编写DLL程序

建立C#编写的DLL程序AddDll,项目类型为:类库

程序代码:

using System;
using System.Collections.Generic;
using System.Text;
namespace AddDll
{
  public class Add
  {
    public int iadd(int a, int b)
    {
      int c = a + b;
      return c;
    }
  }
}

(2)C++编写调用程序

建立C++的Win32控制台应用程序UseDll,项目类型为:Win32控制台应用程序

配置:右键点击解决方案资源管理器中的UseDll,选择“属性”,将公共语言运行库支持设置为“公共语言运行库支持(/clr)”

1 2 3 4 5  下一页

Tags:编写 调用 COM

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接