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

wince R2 打补丁 081231 后出现堆栈溢出,该怎么处理

2012-09-10 
wince R2 打补丁 081231 后出现堆栈溢出各位大哥,我的 WINCE6。0 升级到 R2 版本后运行一切正常,当我装上 0

wince R2 打补丁 081231 后出现堆栈溢出
各位大哥,
  我的 WINCE6。0 升级到 R2 版本后运行一切正常,
  当我装上 081231 的补丁后就出现堆栈溢出了,
  调试信息如下,
OEMLaunch:Physical Address 0xA0501000(Virtual Address 0x80501000)

Windows CE Kernel for ARM (Thumb Enabled) Built on Nov 24 2008 at 14:58:01
+OEMInit
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
OEM: Force clean boot.
-OEMInit
!!! 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

请高手指点一下,怎么样修改才能解决这问题~!

[解决办法]
安装顺序:
1. 安装VS2005
2. 安装Windows Embeded CE 6.0
3. 安装WINCE6 Updata2007
4. 安装WINCE6 SP1
5. 安装WINCE6 R2
6. 安装WINCE6 Updata2008(含WinCEPB60-071231-Product-Update-Rollup-Armv4I.msi)
[解决办法]
把最新的补丁都打上就可以了,12月份的那个rollup是有问题的。
[解决办法]
Customers must install Windows Embedded CE 6.0 R2 to be able to install updates. 

The following must be installed in order to create a supported Windows Embedded CE 6.0 development environment: 

1. Visual Studio 2005
2. Visual Studio 2005 SP1
3. Visual Studio 2005 SP1 Update for Vista (if applicable)
4. Windows Embedded CE 6.0 Platform Builder
5. Windows Embedded CE 6.0 SP1 (required if PB 6.0 Tools have been installed)
6. Windows Embedded CE 6.0 R2
7. Windows Embedded CE 6.0 Cumulative Product Update Rollup 12/31/2008(08年前所有补丁)


[解决办法]
这个WinCEPB60-081231-Product-Update-Rollup-Armv4I.msi是08年前所有补丁

热点排行