C#调用C++方法,C#使用c++方法返回类或结构体。
2015-06-30 10:23
615 查看
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#程序运行目录下。
转自:/article/4672669.html
1. 在c++中定义结构体,类,处理方法;要给c#调用的方法要加extern "C" __declspec(dllexport) 修饰
在运行C#程序前要把C++dll复制到C#程序运行目录下。
转自:/article/4672669.html
相关文章推荐
- <C++11 新特性解析与应用> 读书笔记
- 在C语言中的字符串(二)
- C++ Custom Control控件向父窗体发送对应的消息
- 用C++实现查找指定文件夹下的类型文件名
- static
- C++虚函数绑定的编译器实现
- C++ 四种退出线程的方法
- C++学习笔记
- C/C++中volatile关键字详解(转)
- C++ 操作Word入门教程
- VC++ 文件操作
- C语言字符串声明
- C++ Programming Tutorials_4翻译
- C++ 多线程
- [置顶] 文章索引~ Visual C++
- C语言控制台打印3D爱心图案
- C++关键字或运算符
- C语言实现红黑树
- C语言实现红黑树
- C语言实现红黑树