为何Marshal一个接口方法中的指针参数老出错

出错显示总是:Access Violation at Memory 0x...........

搞定之后,发现是idl定义的问题,关于idl中接口方法指针参数的定义,一定要记得用指针属性加以修饰,如ptr/ref/string等,不然,即使接口方法参数被定义成指针,也不会被midl正确的解析成为标准marshaling,导致访问出错,ft again....
原文地址:https://www.cnblogs.com/neoragex2002/p/71228.html