C 和C#编写并且相互调用COM组件计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:58:03
来源 100Test.Com百考试题网


  前一阵在工作中做项目的时候,遇到了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)”
  程序代码:
  #include "stdafx.h"
  #include "stdio.h"
  #using "..\debug\AddDll.dll"
  using namespace AddDll.
  int _tmain(int argc, _TCHAR* argv[])
  {
  int result.
  Add ^add = gcnew Add().
  result = add-

相关文章


计算机二级:C 基本数据类型与输入输出计算机等级考试
计算机二级辅导:父子进程:exec计算机等级考试
计算机二级辅导:何为POD对象计算机等级考试
计算机二级辅导:C 的名字查找计算机等级考试
C 和C#编写并且相互调用COM组件计算机等级考试
注意函数_变量的声明与定义计算机等级考试
头文件的习惯写法及结构分布计算机等级考试
关于字符串中的与NULL计算机等级考试
使用C 实现缓存容量增加计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛