C++和C#编写调用COM组件
2010-05-27 20:37:10 来源:WEB开发网核心提示:程序代码:#include "stdafx.h"#include "stdio.h"#using "..debugAddDll.dll"using namespace AddDll;int _tmain(int argc, _TCHAR* argv[]){in
程序代码:
#include "stdafx.h"
#include "stdio.h"
#using "..debugAddDll.dll"
using namespace AddDll;
int _tmain(int argc, _TCHAR* argv[])
{
int result;
Add ^add = gcnew Add();
result = add->iadd(10,90);
printf("%d",result);
scanf("%s");
return 0;
}
2、在VS2005中C#编写的COM组件,使用VC6.0调用
(1)VS2005中使用C#编写COM组件
建立C#编写的COM组件,项目类型为类库
配置:右键点击解决方案资源管理器中的AddCom,选择“属性”,选择“生成”,选择“为COM Interop注册(_P)”
打开AssemblyInfo.cs文件,设置[assembly: ComVisible(true)]
这用就可以生成AddCom.tlb文件
更多精彩
赞助商链接