C#調用C++方法(結構體指針)


一:開發者文檔

        之前,手動將DLL類庫復制到自己的項目中,DLLImport根據下列三個目錄查找DLL

  1、exe所在目錄

  2、System32目錄

  3、環境變量目錄

  1.方法所需的結構體指針:

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

二:開始動手

  1.定義結構體

  方法一:

  2.准備好方法與SDK對應,准備從非托管拿數據到托管層

   3.項目使用,調用上面的方法,返回的array就是處理過的結構體數組(數組里很多個結構體)

  

   方法二:使用指針,Marshal完成從非托管取數據,如下。。。。。。。。。

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

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

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

      好吧,其實這種我還不會        。。。。。。。。。

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

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

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

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM