-
-
[求助]关于 VC++ 多线程 栈 的访问冲突。
-
发表于:
2013-9-3 17:06
7893
-
前面那个多线程创建对话框的问题已经解决了,在此谢过!
现在又出新问题了。
我用_beginthread创建的线程经常出现在栈上的访问冲突。
比如当前ESP=04B3FFF8,当前指令是push ****。然后在运行当前指令。
就提示有未经处理的异常: 0xC0000005: 写入位置 0x04b3fff4 时发生访问冲突。
我把_beginthread的栈大小改成10M也不行,改成0也不行。
而且我发现出现栈访问冲突都是调用user32的API才出现的。
比如调用DefDlgProc就会出现栈访问冲突。
请教下各位大侠,这个问题该怎么解决?
-----------------------------------------------------------------------------------------------------------
源代码:
VEH_Debugger_SRC.7z
程序Dump:
Dmp下载
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)