当前位置: 首页 > web >正文

C#调用第三方C++版本SDK过程

C#调用第三方C++版本SDK过程

  • 硬件SDK说明
  • 实现过程
    • 建立并且配置项目
    • 程序撸代码过程
    • 注意平台的问题
    • 记得把第三方的动态链接库全部拷贝过去:

项目使用的硬件传感器厂家给的SDK为C++版本,但是项目本身是C#写的,因此便有了本过程的始末,也是从本项目算是开始入手了C++,以此记录本此过程。

硬件SDK说明

SDK包含如下:
其中,bin包含右侧的内容,为不同平台的动态链接库
在这里插入图片描述
document为使用说明,如下,包含详细的细节以及基本的引导过程
在这里插入图片描述
Include为.h文件,如下:

以上为基本的SDK说明。
通过以上SDK即可实现对硬件传感器的调用了。
梳理一下思路,C#无法直接调用C++的SDK,所以就的想办法通过封装供其调用,这个过程方法不唯一,主要顺着思路一直去搞下去即可。本文的思路是通过CLI封装C++的原始SDK,生成供C#可调用的dll文件使用,以此达到目的。所以过程包含以下过程;
(1)建立动态链接库,将使用的过程用C++写成对应函数
(2)生成dll文件,通过C#程序调用<

http://www.xdnf.cn/news/8445.html

相关文章:

  • windows bat 在目录下(包括子目录)搜索批量指定文件名称复制到另一个文件夹内
  • ES6 新增 API 方法
  • ​​3D 几何建模工具库​Open CASCADE(OCCT)简单介绍。
  • 如何评估物联网框架的交互体验?
  • springboot SnailJob client(客户端) 启动失败
  • 机器学习与深度学习:区别与联系
  • 【数据集】全球首个10米分辨率精细分类土地覆盖数据集GLC_FCS10
  • 鸿蒙ArkTS-发请求第三方接口显示实时新闻列表页面
  • 带您了解工业级网络变压器的浪涌等级测试有哪些条件?
  • mysql底层数据结构
  • 怎么判断一个Android APP使用了React Native 这个跨端框架
  • 【Golang】部分语法格式和规则
  • matlab时间反转镜算法
  • 2025年电工杯A题第一版本Q1-Q4详细思路求解+代码运行
  • day24Node-node的Web框架Express
  • C# Windows Forms应用程序-001
  • 国产矢量网络分析仪怎么样?能用在哪里?
  • 打破传统范式,线上 3D 画展彰显多元亮点
  • C语言---动态内存管理、柔性数组
  • unity控制相机围绕物体旋转移动
  • Maven打包SpringBoot项目,因包含SpringBootTest单元测试和Java预览版特性导致打包失败
  • 【leetcode】3356. 零数组变换②
  • 【uniapp】 iosApp开发xcode原生配置项(iOS平台Capabilities配置)
  • SFP与Unsloth:大模型微调技术全解析
  • 如何使用patch-package给npm包打补丁
  • 基于Java的话剧购票小程序【附源码】
  • 【Linux cmd】查找进程信息
  • Appium+python自动化(四)- 如何查看程序所占端口号和IP
  • Jmeter(三) - 测试计划(Test Plan)的元件
  • PostgreSQL 用户权限与安全管理