C#调用C++方法,C#使用c++方法返回类或结构体
2015-07-15 16:55
337 查看
C#调用C++方法,C#使用c++方法返回类或结构体。
1. 在c++中定义结构体,类,处理方法;要给c#调用的方法要加extern "C" __declspec(dllexport) 修饰
2. 在C#中使用C++方法,首先需要定义C++中的Foo(在c++中定义为类class),Bar(在C++中定义为struct)对应的数据结构struct;然后定义extern的方法,如下代码所示:
C++中的类或者结构在C#中的定义代码可以使用微软提供的工具(P/Invoke Interop Assistant)生成。
在运行C#程序前要把C++dll复制到C#程序运行目录下。
1. 在c++中定义结构体,类,处理方法;要给c#调用的方法要加extern "C" __declspec(dllexport) 修饰
在运行C#程序前要把C++dll复制到C#程序运行目录下。
相关文章推荐
- android support c++11
- C语言实现字符的反转输出
- extern关键字使用方法
- C++定义不能被继承的类
- C语言内存管理
- C++ Json处理
- c语言详解sizeof
- C++ 线程池,任务池实现实例
- C++ 语法学习笔记
- C++前缀自增/后缀自增及重载
- C++派生访问控制说明符
- 黑马程序员------C语言中sizeof运算符的使用
- 语言[C/C++]_按位与、或、异或等运算方法
- 自己对C语言中scanf语句接受字符串的一点理解
- stl变易算法(三)
- C语言如何 计算程序运行时间
- c++ 中关于static 关键字几点小结
- C++ LOL OJ 计算火车停站方案
- [C++设计模式] decorator 装饰者模式
- C/C++中Sqlite使用简介