如何解决WIN98中的stack overflow问题?

qzmp 2003-04-29 04:31:05
我在win2000下开发的程序在98中运行时发生stack overflow(栈溢出)问题,如何解决此问题?请教各位大侠.
...全文
48 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueshu 2003-04-29
  • 打赏
  • 举报
回复
偶也遇到过
rustle 2003-04-29
  • 打赏
  • 举报
回复
close或者Application.Terminate;去掉试试

还有

这段代码的逻辑最好放在CloseQuery里面,设置CanClose决定是否关闭窗口

而N6Click只需要一句close就可以了
qzmp 2003-04-29
  • 打赏
  • 举报
回复
代码如下:
procedure TForm1.N6Click(Sender: TObject);
begin
if application.MessageBox('真的要退出系统吗?','提示窗口',
mb_iconquestion+mb_yesno+mb_defbutton2)=6 then
begin
adoconnection1.Connected:=false;
form12.ADOConnection1.Connected:=false;
close;
Application.Terminate;
end;
end;


manboo 2003-04-29
  • 打赏
  • 举报
回复
在项目选项里面将堆栈设大一些
rustle 2003-04-29
  • 打赏
  • 举报
回复
一般跟你的程序有关

贴出相关代码...

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧