前面那个多线程创建对话框的问题已经解决了,在此谢过!
现在又出新问题了。
我用_beginthread创建的线程经常出现在栈上的访问冲突。
比如当前ESP=04B3FFF8,当前指令是push ****。然后在运行当前指令。
就提示有未经处理的异常: 0xC0000005: 写入位置 0x04b3fff4 时发生访问冲突。
我把_beginthread的栈大小改成10M也不行,改成0也不行。
而且我发现出现栈访问冲突都是调用user32的API才出现的。
比如调用DefDlgProc就会出现栈访问冲突。
请教下各位大侠,这个问题该怎么解决?
-----------------------------------------------------------------------------------------------------------
源代码:
VEH_Debugger_SRC.7z
程序Dump:
Dmp下载
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!