回 帖 发 新 帖 刷新版面

主题:在C#中怎么使用C++写的SDK中的数据类型

我这里有份SDK是用C++写的,在它的头文件里已经定义了数据类型,请问我在C#中怎么调用? 
比如在C++中,我只要加上头文件#include "prType.h",就可以用以下的格式使用: 
prResponse err = prOK;  
prUInt8 DeviceListBuffer[MY_BUFFER_SIZE];  
err = PR_GetDeviceList(&BufferSize, (prDeviceList *)Buffer);  

其中prResponse, prOK,prUInt8,MY_BUFFER_SIZE,prDeviceList都在prType.h头文件里定义好了。 
现在把err = PR_GetDeviceList(&BufferSize, (prDeviceList *)Buffer);用C#来实现,怎么做?

回复列表 (共1个回复)

沙发

实在没有替代办法的话,先用C++/CLI实现第一层封装,然后用C#引用该封装程序集

我来回复

您尚未登录,请登录后再回复。点此登录或注册