[問題] DllImport C++函式參數型別轉換

看板C_Sharp (C#)作者 (GN)時間5年前 (2020/04/17 11:14), 編輯推噓0(001)
留言1則, 1人參與, 5年前最新討論串1/1
最近遇到wrapper問題,一直遇到“嘗試讀取或寫入受保護的記憶體,這通常表示其他記 憶體已損毀。”,想問下列參數在C#中會是什麼型別? 不確定c++ pointer是否都要轉成c# IntPtr,那uint[]要怎麼轉? 除自訂結構外,已知 unsigned char * => unsigned char[] unsigned int * => unsigned int[] LIB_API extern int Ies_Eval( const IesTest *test, const unsigned char *defect, unsigned char lineClass, les_LineDefect *line, Ies_PointDefect *point, unsigned char *map, unsigned int *mapV, unsigned int *mapH ); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.100.140 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1587093244.A.FAC.html

04/17 16:42, 5年前 , 1F
unsafe
04/17 16:42, 1F
文章代碼(AID): #1UcHxy-i (C_Sharp)
文章代碼(AID): #1UcHxy-i (C_Sharp)