由于要和硬件打交道,公司里有同事把硬件接口用C#封装了一道。现在项目里要用java来开发,要用java调用这些C#封装的dll。
不想用jni,我想直接用jna来处理。但是用jna,java无法直接调用C#封装的dll接口,我想用C++来再次封装C#的dll,然后java来调用C++再封装的dll。java调用C++封装的dll成功,但是不晓得怎么用C++再封装C#的dll并能让java调用。请求帮助!qq396921623
注意是 C++再把C#封装的dll封装一次,留接口给java调用的,谢谢!
例如,我 用C#封装了一个dll,其cs的主要内容如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CreatDll
{
public class TestA
{
public int add(int x,int y)
{
int z = x + y;
return z;
}
}
}
然后生成了一个CreatDll.dll,那么我在C++中再如何封装它,以便我java再调用c++封装的dll
翻过高山走不出你
叮当猫咪
相关分类