栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++调用C#的DLL实现方法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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语法,采用正确的访问托管对象,即:使用'^',而不是星号'*'。
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/65657.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号