佚名通过本文主要向大家介绍了
关于使用UDT数据后,调用SafeArrayDestroyData和SafeArrayDestroy出现异常的问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于使用UDT数据后,调用SafeArrayDestroyData和SafeArrayDestroy出现异常的问题
描述:
描述:
这两天碰到一个很难解决的问题,我在IDL文件中定义了一个用户自定义数据结构(UDT),把得到的结果传给Delphi调用,在ATL服务器中,我调用SafeArrayCreateEx()创建了一个数组,并用SafeArrayAccessData()填充了数据,最后调用SafeArrayUnAccessData。因为这是在系统中分配的数据,所以我同时也在ATL服务器中提供一个函数,它调用SafeArrayDestroyData删除数据。但不管怎么调试,调用SafeArrayDestroyData总是出错,哪位大侠遇到过这样的情况吗?望指点一二。