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

 更新时间:2014年07月21日 10:16:32   投稿:shichen2014  
这篇文章主要介绍了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 "..\debug\CSLib.dll"
using namespace CSLib;

int _tmain(int argc, _TCHAR* argv[])
{
 Class1 ^c = gcnew Class1();

 c->Name = "zzj";

 printf("%s\n", c->Name);

 return 0;
}

三、这里有几点要记住

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

2.别忘了using namespace CSLib

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

相关文章

  • C++11的新特性简单汇总介绍 (二)

    C++11的新特性简单汇总介绍 (二)

    最近学习了C++11的新特性,将学习内容整理下来以巩固记忆,这里分享给大家,希望对大家学习C++11能够有所帮助
    2016-07-07
  • 关于C++中的友元函数的一些总结

    关于C++中的友元函数的一些总结

    以下是对C++中的友元函数进行了详细的总结介绍,需要的朋友可以过来参考下
    2013-09-09
  • 五个嵌入式C语言中的实用技巧分享

    五个嵌入式C语言中的实用技巧分享

    这篇文章主要和大家分享一下五个嵌入式C语言中的实用技巧,文中的示例代码讲解详细,对我们学习C语言有一定的帮助,需要的可以参考一下
    2022-12-12
  • C++类与对象深入之静态成员与友元及内部类详解

    C++类与对象深入之静态成员与友元及内部类详解

    朋友们好,这篇播客我们继续C++的初阶学习,现在对我们对C++的静态成员,友元,内部类知识点做出总结,整理出来一篇博客供我们一起复习和学习,如果文章中有理解不当的地方,还希望朋友们在评论区指出,我们相互学习,共同进步
    2022-06-06
  • solaris操作系统做c应用程序开发步骤

    solaris操作系统做c应用程序开发步骤

    solaris操作系统做c应用程序开发步骤,大家参考使用吧
    2013-12-12
  • OpenCV实现区域分割和区域生长

    OpenCV实现区域分割和区域生长

    区域分割是图像处理中一个重要的任务,本文主要介绍了OpenCV实现区域分割和区域生长,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • C语言 单向链表的增删查改快速掌握

    C语言 单向链表的增删查改快速掌握

    单向链表特点是链表的链接方向是单向的,访问要通过顺序读取从头部开始。链表是使用指针构造的列表,是由一个个结点组装起来的,又称为结点列表。其中每个结点都有指针成员变量指向列表中的下一个结点,head指针指向第一个结点称为表头,而终止于最后一个指向nuLL的指针
    2021-11-11
  • C语言实现超市信息管理系统课程设计

    C语言实现超市信息管理系统课程设计

    这篇文章主要为大家详细介绍了C语言实现超市信息管理系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 用c++实现x的y次幂的代码

    用c++实现x的y次幂的代码

    以下实例是对使用c++实现x的y次幂的解决方法进行了介绍。需要的朋友参考下
    2013-05-05
  • 深入理解c++实现Qt信号和槽机制

    深入理解c++实现Qt信号和槽机制

    信号和槽机制是 Qt 的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信,本文就来深入理解c++实现Qt信号和槽机制,感兴趣的可以了解一下
    2023-08-08

最新评论