C#与C++混合编程(⼊门级)
C#与C++混合编程(⼊门级)
⽬的
⼀直在从事图像算法⼯作,但光懂算法觉得挺被动,于是想在软件⽅⾯突破⼀下,C#在做界⾯的时候很⽅便,所以先得搞清楚C#是如何与C++交互的,废话不多说,开始⼿把⼿创建⼀个C#调⽤C++的项⽬。
步骤
1. 创建C++dll⼯程
2. 创建C#⼯程
3. 引⽤C++的dll
4. 执⾏C#主函数
详细过程
1.打开VS,创建C++项⽬C++_DLL
2.下⼀步,选择DLL,空项⽬,完成
3.解决⽅案平台,默认×86,我习惯⽤×64,所以我改成下⾯的
4.给类起个名字DllFunction
5.编写⼀个加法,⼀个打印语句
此时会提⽰语法错误,别急,在属性-常规-公共语⾔⽀持,选择“公共语⾔运⾏时⽀持clr”DllFunction.h
DllFunction.cpp #pragma  once #include  <string>public ref class DllFunction {public : DllFunction (); ~DllFunction (); int  Add (int  x , int  y ); System ::String ^ SayHi (System ::String ^ str );};
1
2
3
4
5
6
7
8
vs编程软件9
10

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。