手机
当前位置:查字典教程网 >编程开发 >C语言 >C++调用C#的DLL实现方法
C++调用C#的DLL实现方法
摘要:SwfDotNet是C#编写的,这是个特别好的读写Swf文件的库。本文讲述了在C++项目中,怎么让C++调用C#的DLL动态链接库文件。具体...

SwfDotNet是C#编写的,这是个特别好的读写Swf文件的库。本文讲述了在C++项目中,怎么让C++调用C#的DLL动态链接库文件。

具体的实现步骤如下:

一、创建C# DLL,需要指定应用类型为“类库”,代码:

namespace CSLib { public class Class1 { private string name; public string Name { get { return name; } set { name = "Your Name: " + value; } } } }

二、C++客户程序,是个控制台应用,代码:

#using "..debugCSLib.dll" using namespace CSLib; int _tmain(int argc, _TCHAR* argv[]) { Class1 ^c = gcnew Class1(); c->Name = "zzj"; printf("%sn", c->Name); return 0; }

三、这里有几点要记住:

1.使用#using引用C# DLL,而不是#include;

2.别忘了using namespace CSLib;

3.使用C++/clr语法,采用正确的访问托管对象,即:使用'^',而不是星号'*'。

【C++调用C#的DLL实现方法】相关文章:

C++读写Excel的实现方法详解

C++ 如何用cout输出hex,oct,dec的解决方法

c语言swap(a,b)值交换的4种实现方法

c语言实现二叉查找树实例方法

VC++中的字体设置方法详解

用c 获取文件MD5值的实现方法

使用ShellClass获取文件属性详细信息的实现方法

C++输出斐波那契数列的两种实现方法

解析在Direct2D中画Bezier曲线的实现方法

C语言解线性方程的四种方法

精品推荐
分类导航