用了HOOK了?
还是什么特殊的控件

解决方案 »

  1.   

    关于IC卡(麦柯金卡?)读写的的VB程序一定要编译成P代码,编译成本机代码必死机无疑:)
      

  2.   

    '模块中定义的临界区,不使用临界区不出问题,使用后编译的exe就出现内存不能读的错误
    Global gCS As CRITICAL_SECTION      '临界区
    Public gblnLocID As Boolean
    Public Type CRITICAL_SECTION
        dummy As Long
    End Type
    Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
    Public Declare Sub InitializeCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
    Public Declare Sub EnterCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
    Public Declare Sub LeaveCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
    Public Declare Sub DeleteCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
      

  3.   

    小弟我也有过同样的问题,不是楼上说的那样,我编写的打开光驱的程序
    在VB环境下运行可以,但编译成EXE就没有了反应,但将程序拿到XP下运行又
    可以,这说明应该是操作系统的原因吧?同意者举手!
      

  4.   

    我就是本机编译本机运行的呀(Win2K),我觉得可能是我使用初始化临界区这个Win32内核函数的方法不当,但不知道哪里有问题