我的线程在VB环境中运行正常,但编译成exe文件后单独执行就会崩溃,为什么?

解决方案 »

  1.   

    我以前也碰到这个问题,到现在还不知道怎么回事,后来只好用C++来做。楼主不如把这个功能用C++来实现,生成一个DLL,然后再用VB调用。
      

  2.   

    敬告所有尝试使用VB6写多线程的朋友,以下解决方法任选一种:
    1、使用P代码编译
    2、将多线程封装入VB/VC DLL,然后在EXE中调用
    3、升级到VB.NET
    4、使用VC++
    5、学习当年我的做法,用各种方式写多线程代码,然后找出一种编译后不会出问题的
    6、(据说)用VC6的link.exe代替VB6的Link.exe可以缓解这个问题
      

  3.   

    不要在线程中直接对任何对象进行.的调用.例如me.show等等.全部使用api来完成.
      

  4.   

    同意zhujiechang(小朱),较根本的解决问题,只是这样实在麻烦
      

  5.   

    我的线程已经成功了,总结一下:
    1、改为P代码编译
    2、在线程中不使用Kill, Move等文件操作指令其他的方法我没有试,但还是非常感谢大家的帮助,结贴。