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

一:开发者文档

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

  1、exe所在目录

  2、System32目录

  3、环境变量目录

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

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

二:开始动手

  1.定义结构体

  方法一:

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

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

  

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

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

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

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

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

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

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

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

    

posted @ 2018-10-10 14:57  超级驼鹿  阅读(4092)  评论(0编辑  收藏  举报
/*