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下的好像大家都用默认的
[解决办法]