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

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

搞定之后,发现是idl定义的问题,关于idl中接口方法指针参数的定义,一定要记得用指针属性加以修饰,如ptr/ref/string等,不然,即使接口方法参数被定义成指针,也不会被midl正确的解析成为标准marshaling,导致访问出错,ft again....
posted @ 2004-11-30 22:49  neoragex2002  阅读(511)  评论(0编辑  收藏  举报