作者a2975313 (GN)
看板C_Sharp
标题[问题] DllImport C++函式参数型别转换
时间Fri Apr 17 11:14:02 2020
最近遇到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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1587093244.A.FAC.html
1F:→ testPtt: unsafe 04/17 16:42