java.lang.StackOverFlowError 怎么解决 具体点

2025-01-31 03:04:32
推荐回答(2个)
回答1:

看看你自已变量的取值范围等等。。。。
你的这个error就是说已经溢栈了(超出了范围了),
这些都要慢慢培养总结然后再减少这样的错误再产生。。。。。。。

回答2:

在文件CalculateThread.cpp中添加LONG CCalculateThread::OnCalculate(UINT wParam,LONG lParam)
{
int nTmpt=0;
for(int i=0;i<=(int)wParam;i++)
{
nTmpt=nTmpt+i;
}

Sleep(500);
::PostMessage((HWND)(GetMainWnd()->GetSafeHwnd()),WM_DISPLAY,nTmpt,NULL);

return 0;
}