提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:做项目时必须要调用C#的api进行开发,然而最终要用C++写程序所以做个笔记怎么调用 网上的东拼西凑 别人的东西都不能直接拿来用 所以写个我自己能用的版本
提示:以下是本篇文章正文内容,下面案例可供参考
一、C++调用C#dll文件
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.创建C# dll文件
创建c#文件 类名修改一下 写完 右键项目生成 得到bin/debug/xxx.dll
代码如下(示例):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MathDLL
{
public class MathTest
{
public int demoAdd(int x, int y)
{
int sum;
sum = x + y;
return sum;
}
}
}
2.创建c++项目
注意事项:
在x64下
公共语言clr支持
dll放在x64/debug里 里面有.exe文件
c++语法要改一下
代码如下(示例):
#using"D:/Desktop/MathCon/Debug/MathDLL.dll" //引用dll,地址无所谓在不在本项目里 能找到就行
using namespace MathDLL; //使用dll的命名空间
int main()
{
int sum, x, y;
x = 10;
y = 22;
MathTest ^a = gcnew MathTest();
sum = a->demoAdd(x, y);
printf("计算结果:%d", sum);
}
该处使用的url网络请求的数据。
总结
别人的行不行不知道 自己好才是真的好