向高手请教关于调用DLL和线程中断的问题
我在VB里面调用自己的DLL,DLL里面创建了一个线程,在VB的模块里面写了一个小函数。
当线程的中断发生时就通知这个函数,函数再通知主窗体做某件事。
问题就在这个小函数里面。在VB的编译环境中运行时没有问题,
而生成EXE时,当中断程序调用小函数时出现执行非法操作的错误提示,并关闭窗口。
问题存在于什么地方呢?是不是因为线程的毛病?
VB里面用线程需要注意什么吗?用softice调试时问题出现在小函数里面调用DLL里面的一个函数后面!
问题点数:100、回复次数:5Top
1 楼James0001(虾米—什么时候成大虾?)回复于 2003-08-04 02:02:53 得分 30
生成 EXE 的时候,在编译选项中选上“生成符号化调试信息”,然后用 VC 调试看看(用 SoftICE 好像有点儿大材小用,也不太方便)。
还有,错误是发生在 VB 程序里,还是 DLL 里?Top
2 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2003-08-04 06:21:49 得分 50
VB6的纯API多线程只能以P代码编译Top
3 楼peiweiwei(无状态对象)回复于 2003-08-04 08:02:53 得分 20
妹妹,你怎么用vb了?Top
4 楼youer511(菜鸟)回复于 2003-08-04 08:32:29 得分 0
错误发生在VB里面,我写的模块里面的小函数里面!
老板要用VB 我也没办法啊Top
5 楼youer511(菜鸟)回复于 2003-08-04 08:59:17 得分 0
我真心希望zyl910兄说的是正确的!因为我用P代码编译没有问题!Top




