我在VS 2010中使用Visual c ++创建了一个控制台应用程序。我添加了控制台处理程序,以便当我按 Ctrl + C 时,应用程序可能会成功终止并且它可以正常工作对我没有错误。稍后我将应用程序放入窗口服务,并在以下SERVICE_CONTROL_STOP
和SERVICE_CONTROL_SHUTDOWN
个案例中调用服务控制台处理程序中的相同控制台处理程序。当我停止服务时,我收到错误
HEAP CORRUPTION DETECTED:正常块(#119)0x003C5420.CRT后检测到应用程序在堆缓冲区结束后写入内存。
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
您需要分析在此失败后创建的转储文件。