Mfc (SHLWAPI.DLL):0xc0000fd:堆栈溢出
我有一个SDI应用程序Vc++6.0。我正在使用ShellExecute函数从MDI应用程序运行此应用程序。当SDI应用程序运行时,它会打开一个ODBC对话框,如果用户单击“帮助”按钮,应用程序将终止。我使用SPY++进行了检查,得到了应用程序终止的以下原因 (SHLWAPI.DLL):0xc0000fd:堆栈溢出 为什么会发生这种情况?您可以尝试:Mfc (SHLWAPI.DLL):0xc0000fd:堆栈溢出,mfc,Mfc,我有一个SDI应用程序Vc++6.0。我正在使用ShellExecute函数从MDI应用程序运行此应用程序。当SDI应用程序运行时,它会打开一个ODBC对话框,如果用户单击“帮助”按钮,应用程序将终止。我使用SPY++进行了检查,得到了应用程序终止的以下原因 (SHLWAPI.DLL):0xc0000fd:堆栈溢出 为什么会发生这种情况?您可以尝试: 通过第一个堆栈溢出 分析何时发生(在第一次发生后是否发生多次?) 除了Microsoft Visual C中的关键字外,此异常可以用\uTry
- 通过第一个堆栈溢出
- 分析何时发生(在第一次发生后是否发生多次?)
\uTry
和\uU\u关键字捕获++
__try
{
StackOverflow(0);
}
__except (EXCEPTION_EXECUTE_HANDLER)
{
printf("Exception handler %lX\n", _exception_code());
Sleep(2000);
}
文章的其余部分解释了如何处理后续堆栈溢出,而不会引发访问冲突异常。嘿,我尝试了这段代码……但仍然得到相同的错误是的,它在第一次出现后多次出现