注册 登录
编程论坛 C++教室

请问这句TerminateProcess(GetCurrentProcess(), STATUS_STACK_BUFFER_OVERRUN)是什么意思?

HenryLin8 发布于 2012-11-29 14:08, 3710 次点击
各位高手:
程序运行时出现异常,
请问下面这句
TerminateProcess(GetCurrentProcess(), STATUS_STACK_BUFFER_OVERRUN)
是什么意思?怎么解决?
谢谢!
5 回复
#2
mmmmmmmmmmmm2012-11-29 14:16
程序在执行到GetCurrentProcess()的时候发生了STATUS_STACK_BUFFER_OVERRUN的错误

数组越界?
#3
rjsp2012-11-29 14:42
我想先问一下,“程序运行时出现异常”和“请问下面这句……是什么意思?”之间有什么逻辑关系?
我有无数种理解方式
1。程序运行时出现异常,它弹出了个“TerminateProcess(GetCurrentProcess(), STATUS_STACK_BUFFER_OVERRUN)”,请问这句是什么意思?
2。程序运行时出现异常,是因为代码中多了一句“TerminateProcess(GetCurrentProcess(), STATUS_STACK_BUFFER_OVERRUN)”,请
问这句是什么意思?
3。程序运行时出现异常,是因为代码中缺了一句“TerminateProcess(GetCurrentProcess(), STATUS_STACK_BUFFER_OVERRUN)”,请问这句是什么意思?
……

而关于“TerminateProcess(GetCurrentProcess(), STATUS_STACK_BUFFER_OVERRUN)是什么意思?”
从字面上就看出是“终止进程”,如果还想知道更多细节,就要查MSDN了

而关于“怎么解决?”
 你没有提过任何目的,哪来的怎么解决?我来仿制一个问题问你,看看你怎么解决? ------ “我上午小睡了一会儿,请问桃子的英文怎么念?怎么解决?谢谢!”
#4
HenryLin82012-11-29 15:50
回复 2楼 mmmmmmmmmmmm
我估计是数组越界。谢谢指点!
#5
HenryLin82012-11-29 15:52
回复 3楼 rjsp
我只是描述现象,至于逻辑关系、因果关系,如果我知道还用在这里问吗?
#6
wp2319572012-11-29 15:53
顶3楼
1