C# IntPtr 函數參數非法訪問內存

    這幾天遇到一個詭異的問題,關於C#調用 C++dll指令的問題。

 

   

 

           調用方法的時候,  都提示 _ledHandle  非法訪問內存。

 

           然而 把_ledHandle 定義爲局部變量的時候,是OK的。

 

      

 

          很奇怪,百思不得其解...............

 

         最後把它定位爲靜態字段,就成功了。private static IntPtr _ledHandle;

 

        很奇怪,可能是C#分配內存需要固定的地址,從開始就指定吧,maybe。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章