A、B都是win2k sp4, vc++6.
同样的代码,情况分别于下:在A机上编译成功,并且Press F5运行正常.
Break一下,Callback窗口有如下信息:USER32! 77df1555()
CWinThread::PumpMessage() line 821 + 19 bytes
CWinThread::Run() line 487 + 11 bytes
_AfxThreadEntry(void * 0x0012f818) line 125 + 11 bytes
_threadstartex(void * 0x02d23c00) line 227 + 13 bytes
KERNEL32! 77e6b388()(问题在这->)
在B机上编译成功后,Press F5进入debug模式->首先popup一个窗口:
! First-chance exception in agentd.exe(HOOKDLL.DLL):0xC0000005:Access Violation
点“确定”以后有如下信息:Callback窗口内有这样的信息:
HOOKDLL! 02542073()
HOOKDLL! 025411d1()
USER32! 77dfa7eb()
NTDLL! 77f91baf()
USER32! 77e123f2()
OLE32! 7cf27d86()
OLE32! 7cf27744()Disassembly窗口内指令指向:
->02542073   mov         dword ptr [eax],8
  02542079   wait
...有那几种情况会导致这样的原因?为什么?小弟才疏学浅,在此thx先.