编译正确,debug版本运行异常,
执行到AfxWinMain()的if (!pThread->InitInstance())时,
出现异常:"*.exe 中的 0x00585a5f (mfc71d.dll) 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突"
pThread 为NULL.但release下,就可以正常运行.
请高手指教.
执行到AfxWinMain()的if (!pThread->InitInstance())时,
出现异常:"*.exe 中的 0x00585a5f (mfc71d.dll) 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突"
pThread 为NULL.但release下,就可以正常运行.
请高手指教.
可以运行起来后,对pThread下个内存断点,当pThread被修改时,看看是哪里在操作。不会用内存断点的话,可以看看这篇文章:
http://blog.csdn.net/coding_hello/archive/2008/03/08/2157908.aspx
应该不是吧,LZ说Release下可以运行的呀。
跨线程获取窗口句柄不是经常碰到
updatedata()方法DEBUG有误,但release无错吗?只要保证你的程序运行没问题经得过压力测试你就把它当成vc的bug就行