当前位置:  编程技术>c/c++/嵌入式

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

    来源: 互联网  发布时间:2014-10-26

    本文导语:  SwfDotNet是C#编写的,这是个特别好的读写Swf文件的库。本文讲述了在C++项目中,怎么让C++调用C#的DLL动态链接库文件。 具体的实现步骤如下: 一、创建C# DLL,需要指定应用类型为“类库”,代码: namespace CSLib { public class C...

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


    
 
 

您可能感兴趣的文章:

  • 在Python中使用SWIG调用C和C++程序
  • 怎么样在C++里调用Fortran函数??????
  • 如何编写和调用c++类
  • c与c++调用有何区别?请大家帮忙给看看
  • $$++ 怎样用c++调用web services !!!!!
  • C++远程方法调用框架 RMI for C++
  • C++系统调用库 CSCall++
  • Unix环境下,c++如何调用java写的webservice?
  • php调用c++的方法
  • 如何在C程序中调用C++中的函数
  • C++是否可以直接调用所有的system call?
  • 编了一个C++的类,怎么能够在C中调用,很复杂,试了一段时间,感觉不是很清楚?
  • Linux下C语言编程可以调用C++类库吗?
  • linux下c++调用数学函数后,编译正确但不出结果
  • 如何在JAVA中调用已存在C++类库中的函数?
  • C++如何调用库里面的C函数?求助~~
  • C++调用grep命令问题
  • linux中使用codeblocks编译C++程序debug可以执行和Release调用出错
  • 有没有人做过JNI,我要在C++中调用java类方法,那个javai.dll在那里啊?(重分向谢!)
  • C++实现调用系统时间简单示例
  • 关于linux c程序调用c++库的问题!
  • C#调用CMD命令实例
  • C# 中调用 MySQL 存储过程的示例代码
  • c# 调用Surfer软件,添加引用的具体操作方法
  • C#调用SQL语句时乘号的用法
  • C# 调用 MySQL 存储过程的代码
  • C#中事件的动态调用实现方法
  • C# 登录窗体与窗体调用
  • c# 调用批处理(bat)的实现代码
  • c#和javascript函数相互调用示例分享
  • C#同步和异步调用方法实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 用shell调用api接口能实现吗?100分就是你的了
  • JSP调用EJB如何实现耦合度最底
  • strace程序截获进程的系统调用实现方法是什么?
  • 整型数据做函数的参数,怎样实现传地址,和调用程序共用一个地址?
  • 如何实现exec系列的循环调用???
  • 请教gcc编程 问题 关于调用中断 实现 图形模式
  • 如何实现linux下ant调用sh(带输入参数),参数自动填入并执行sh
  • 在java中调用系统FTP命令,实现文件传输???
  • 不理解exec家族的调用是如何实现的。。。求解
  • 请问application (or applet)如何实现对applet 小程序的调用??
  • Linux fork函数的系统调用实现过程是什么呢?
  • destoon调用企业会员公司形象图片的实现方法
  • 请问JSP里面怎样实现上传WORD和EXCEL文件,上传之后如何在IE里面调用显示!!!
  • 内核源文件/net/socket.c中调用其他模块的函数,该如何实现
  • 想在linux下用C实现gzip压缩与解压缩,有没有相关库函数可以调用?
  • java中调用GDAL DLL的实现方法
  • Unix下System函数实现中为何要使用shell去调用执行程序?
  • python调用短信猫控件实现发短信功能实例
  • UNIX环境下,如何实现dup2函数,不允许调用fcntl?
  • Linux添加系统调用时如何调用C语言库函数
  • sessionbean调用entitybean的时候还需要像Client一样远程调用对象吗??
  • system()调用 与 ioctl()调用
  • linux中为什么系统调用比普通函数调用更费时间?
  • 如何在LINUX下用一个普通文件调用一个自己编写的调用系统的文件
  • 可不可以用java调用其他语言的编译结果?(好象asp调用com那样)
  • 为什么我的BEAN 在WIN2000中调用没有问题,但在LINUX中调用有问题
  • 为什么守护进程调用调用getlogin会失败呢?
  • 关于jsp调用javabean的问题!调用是成功了,但是有小问题!
  • ioctl中能不能调用generic_file_read呀?我一调用就不动了
  • 编程技术其它 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3