在VC的DLL 中我新建了一个线程
VOID Thread(PVOID pvoid)
{
// 在这个线程当中调用VB中的函数
VBFun()
}其中VBFun 是通过addressof Callback --------Callback 是VB model中声明了的public 函数
public sub Callback
form1.label1.caption=""
end sub
现在的问题出在Callback函数里面 这个CallBack函数里面只要调用到了VB程序中的窗体就会
报内存访问出错。
如果把Callback里面 什么都不调用就不会出错。
问题何在阿?
而且如果把VBFun的回调 不放在子线程当中也没有任何问题。高人指点啊!!
VOID Thread(PVOID pvoid)
{
// 在这个线程当中调用VB中的函数
VBFun()
}其中VBFun 是通过addressof Callback --------Callback 是VB model中声明了的public 函数
public sub Callback
form1.label1.caption=""
end sub
现在的问题出在Callback函数里面 这个CallBack函数里面只要调用到了VB程序中的窗体就会
报内存访问出错。
如果把Callback里面 什么都不调用就不会出错。
问题何在阿?
而且如果把VBFun的回调 不放在子线程当中也没有任何问题。高人指点啊!!
---------------------
我也一直在怀疑是不是 不能垮线程调用有什么好的解决方法吗?