C++调用C#的DLL实现方法
SwfDotNet是C#编写的,这是个特别好的读写Swf文件的库。本文讲述了在C++项目中,怎么让C++调用C#的DLL动态链接库文件。
具体的实现步骤如下:
一、创建C#DLL,需要指定应用类型为“类库”,代码:
namespaceCSLib
{
publicclassClass1
{
privatestringname;
publicstringName
{
get
{
returnname;
}
set
{
name="YourName:"+value;
}
}
}
}
二、C++客户程序,是个控制台应用,代码:
#using"..\debug\CSLib.dll"
usingnamespaceCSLib;
int_tmain(intargc,_TCHAR*argv[])
{
Class1^c=gcnewClass1();
c->Name="zzj";
printf("%s\n",c->Name);
return0;
}
三、这里有几点要记住:
1.使用#using引用C#DLL,而不是#include;
2.别忘了usingnamespaceCSLib;
3.使用C++/clr语法,采用正确的访问托管对象,即:使用'^',而不是星号'*'。
热门推荐
10 生日牌祝福语英语简短
11 开店大吉文案祝福语简短
12 旅游景区新春祝福语简短
13 姐姐生日祝福语漂亮简短
14 学生开心成语祝福语简短
15 新年简短的祝福语爱情
16 邻家生小孩祝福语简短
17 老哥出门祝福语简短语
18 六一祝福语简短感动女生