[問題] DllImport C++函式參數型別轉換
最近遇到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
04/17 16:42, 1F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章