• C#调用C++方法(结构体指针)


    一:开发者文档

            之前,手动将DLL类库复制到自己的项目中,DLLImport根据下列三个目录查找DLL

      1、exe所在目录

      2、System32目录

      3、环境变量目录

      1.方法所需的结构体指针:

      2.C++版本的SDK所提供的方法:

    二:开始动手

      1.定义结构体

      方法一:

      2.准备好方法与SDK对应,准备从非托管拿数据到托管层

       3.项目使用,调用上面的方法,返回的array就是处理过的结构体数组(数组里很多个结构体)

      

       方法二:使用指针,Marshal完成从非托管取数据,如下。。。。。。。。。

           。。。。。。  。。。。。。       。。。。。

           。。。。。。    。。。。。。     。。。。。。。。。

           。。。。。。      。。。。。。    。。。。。。。

          好吧,其实这种我还不会        。。。。。。。。。

          。。。。。。。      。。。。。。    。。。。。。。

          。。。。。。。      。。。。。。    。。。。。。。

          。。。。。。。     。。。。。。    。。。。。。。

        

  • 相关阅读:
    jquery获取input的checked属性
    归并排序法
    Pascal's Triangle II —LeetCode
    01背包之求第K优解——Bone Collector II
    Intellij IDEA 14隐藏被排除的文件夹
    LeetCode——Majority Element
    多线程爬虫Java调用wget下载文件,独立线程读取输出缓冲区
    LeetCode——Restore IP Addresses
    LeetCode——Pascal's Triangle
    LeetCode——Permutations
  • 原文地址:https://www.cnblogs.com/HansZimmer/p/9766380.html
Copyright © 2020-2023  润新知