用VC写了两个API函数给VB调用:int WINAPI ADD(int a,int b)
VARIANT WINAPI GetInfo()函数GetInfo返回二为数组,其中使用到SAFEARRAY安全数组编译成DLL后VB中声明使用,运行VB编写程序,第一次调用 GetInfo结果正常,再一次调用GetInfo出错(提示内存不可读),关闭该程序再重新调用,又提示同样错误。而多次调用ADD函数没有这个问题。我在VC中调试调用这个VB编写到程序,连续调用GetInfo函数都没有问题,
请各位帮忙解释什么原因,如何解决,我不想做成ATL,是不是VARIANT等不应该在这种方式下使用?
VARIANT WINAPI GetInfo()函数GetInfo返回二为数组,其中使用到SAFEARRAY安全数组编译成DLL后VB中声明使用,运行VB编写程序,第一次调用 GetInfo结果正常,再一次调用GetInfo出错(提示内存不可读),关闭该程序再重新调用,又提示同样错误。而多次调用ADD函数没有这个问题。我在VC中调试调用这个VB编写到程序,连续调用GetInfo函数都没有问题,
请各位帮忙解释什么原因,如何解决,我不想做成ATL,是不是VARIANT等不应该在这种方式下使用?
解决方案 »
- 跑求:VC或C++的求矩阵协方差的程序
- 想请教一个关于Viusal Source Safe的问题
- Ctrl + C 的响应消息
- Socket编程时(用api socket 方式 vc服务开发)用异步方式在 select的 时候阻塞错误
- 急..,不能返回记录个数,来者有分
- 谁有BHO里Invoke函数每个参数的详细说明
- 我想做一个类,提供ONMOUSERMOVE事件给用户接口,怎么做,在线等候?
- Who knows DOMDocument in vb and how to use in vc?
- 今天逛书店发现了华中理工大学出的侯捷翻译的三本C++方面的书,怎么那么贵啊?谁买了?真的值么?
- 关于COM+通信
- 对于一幅位图,其大小是固定的,请问如何自动放大或缩小它,以使其填满一个窗口呀?
- 有关CListBox控件的问题?
make sure the internal state are properly set after each read operation (for example, the first read might already have set the internal state to some critical state)