首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

wince 启动时出现堆栈溢出解决方法

2012-08-26 
wince 启动时出现堆栈溢出请问一下如果要修改堆栈的大小,是不是修改 EBOOT.BIB 文件里面的STACK 的大小就

wince 启动时出现堆栈溢出
请问一下如果要修改堆栈的大小,
是不是修改 EBOOT.BIB 文件里面的
STACK 的大小就可以啦?
然后把后面的地址都重新设置初始地址就可以了?

MEMORY

; Name Start Size Type
; ------- -------- -------- ----
  STACK 80000000 00010000 RESERVED
  RAM 80010000 00010000 RAM
  EBOOT 80020000 00040000 RAMIMAGE
  RSVD 80060000 0009F000 RESERVED
  ARGS 80FF0000 00001000 RESERVED

调试信息如下:
!!! Committed last page of the stack (0xd0230018), SEH bypassed, thread terminated !!!
Exception 'User Stack Overflow' (-3): Thread-Id=00920002(pth=87f95120), Proc-Id=00400002(pprc=827c9308) 'NK.EXE', VM-active=00400002(pprc=827c9308) 'NK.EXE'
PC=c003f4e0(k.coredll.dll+0x0001f4e0) RA=d0040000(???+0xd0040000) SP=d023f860, BVA=d0230018




[解决办法]
你说的那个bib是修改eboot下的stack配置,而且仅仅修改bib还不行,还要修改汇编中sp的位置
ce下的好像大家都用默认的
[解决办法]

探讨
引用:
你说的那个bib是修改eboot下的stack配置,而且仅仅修改bib还不行,还要修改汇编中sp的位置
ce下的好像大家都用默认的


现在我想知道的是,
我修改这里是不是能解决上面出错的问题~!

[解决办法]
探讨
引用:
你说的那个bib是修改eboot下的stack配置,而且仅仅修改bib还不行,还要修改汇编中sp的位置
ce下的好像大家都用默认的


现在我想知道的是,
我修改这里是不是能解决上面出错的问题~!

热点排行