编译了好几个别人建的工程文件都不能通过,自己按照向导建最简单的工程文件也不编译不过,不知道什么原因了。贴几条主要的build.log出错信息,请大家帮忙看看。我的wince6.0是在veryCD网上下的,不知道会不会是安装包有问题,有没有人在那里下载用过。vs2005是简体中文版
C:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo C:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG\0409\unimodem.res 1>nul
系统无法执行指定的程序。
C:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo C:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG\0409\unimodemnl.res 1>nul
系统无法执行指定的程序。
C:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo C:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG\0409\uspce.res 1>nul
系统无法执行指定的程序。
C:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo C:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG\0409\waveapi.res 1>nul
系统无法执行指定的程序。
C:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo C:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG\0409\wldap32.res 1>nul
系统无法执行指定的程序。
NMAKE : fatal error U1077: 'for' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'C:\WINCE600\sdk\bin\i386\nmake.exe' : return code '0x2'
Stop.
估计你是编译的时候选了build and sysgen。build是微软代码被修改才选的。你没有改过不用选。选了编译很慢,并且经常会导致编译不通过,损坏了PB的一些库。我们就不得不重装PB。这个在5.0中也见到过,重启电脑试试,不行,只能重装pB,还是不行,只能重装系统,再装PB——有时候不重装,系统会留下残余物。
看错误 应该是资源编译有问题,偶现在还在用CE5.0。
引用: 引用 1 楼 gooogleman 的回复:
估计你是编译的时候选了build and sysgen。build是微软代码被修改才选的。你没有改过不用选。选了编译很慢,并且经常会导致编译不通过,损坏了PB的一些库。我们就不得不重装PB。这个在5.0中也见到过,重启电脑试试,不行,只能重装pB,还是不行,只能重装系统,再装PB——有时候不重装,系统会留下残余物。
我是用sysgen编不过了,就试试看build and sysgen能不能编过去。看来要重装了……重装太痛苦了,尤其是vs2005的sp2
以下是sysgen编译的出错信息
makefile.def: Including C:\WINCE600\public\common\oak\misc\sources.ReleaseType_DEFAULT
xcopy C:\WINCE600\public\shell\oak\lib\ARMV4I\debug\0412\ceshapi_qvgap.res D:\wince6work\LPC3250-DK_BIN_ActiveSync\LPC3250-DK\Wince600\PhyCore_LPC3250_BIN_ARMV4I\cesysgen\oak\target\ARMV4I\debug\0412
系统无法执行指定的程序。
xcopy C:\WINCE600\public\shell\oak\lib\ARMV4I\debug\0412\ceshapi_base.res D:\wince6work\LPC3250-DK_BIN_ActiveSync\LPC3250-DK\Wince600\PhyCore_LPC3250_BIN_ARMV4I\cesysgen\oak\target\ARMV4I\debug\0412
系统无法执行指定的程序。
xcopy C:\WINCE600\public\shell\oak\lib\ARMV4I\debug\0412\ceshui_qvgap.res D:\wince6work\LPC3250-DK_BIN_ActiveSync\LPC3250-DK\Wince600\PhyCore_LPC3250_BIN_ARMV4I\cesysgen\oak\target\ARMV4I\debug\0412
系统无法执行指定的程序。
xcopy C:\WINCE600\public\shell\oak\lib\ARMV4I\debug\0412\ceshui_base.res D:\wince6work\LPC3250-DK_BIN_ActiveSync\LPC3250-DK\Wince600\PhyCore_LPC3250_BIN_ARMV4I\cesysgen\oak\target\ARMV4I\debug\0412
系统无法执行指定的程序。
del /q D:\wince6work\LPC3250-DK_BIN_ActiveSync\LPC3250-DK\Wince600\PhyCore_LPC3250_BIN_ARMV4I\cesysgen\oak\target\ARMV4I\debug\0412\ceshell.res
找不到 D:\wince6work\LPC3250-DK_BIN_ActiveSync\LPC3250-DK\Wince600\PhyCore_LPC3250_BIN_ARMV4I\cesysgen\oak\target\ARMV4I\debug\0412\ceshell.res
renumbericonids %CESHELL_RESOURCES%
系统无法执行指定的程序。
NMAKE : fatal error U1077: 'renumbericonids' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'C:\WINCE600\sdk\bin\i386\nmake.exe' : return code '0x2'
Stop.
我的刚装的VS2005+WinCE6.0,编译也出错啊,错误信息如下:
I:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo I:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\0409\btsvc.res 1>nul
Access is denied.
。。。
Res2Res for Windows CE (Release) (Built on Jun 30 2006 16:52:50)
Copyright (C) Microsoft Corp. 1991-2004. All rights reserved.
Res2Res: Using I:\WINCE600\public\common\oak\Bin\i386\R2RDUMMY.DLL for temp exe
Res2Res: Using resources from I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res.
Res2Res: Adding resources from I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res to C:\Users\BXC200~1\AppData\Local\Temp\R2R629B.tmp.
ERROR: Res2Res: Could not open I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res.
ERROR: Res2Res: Could not open I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res.
Res2Res: Error adding resources (-1)
NMAKE : fatal error U1077: 'res2res' : return code '0xffffffff'
Stop.
有啥解决之道啊?
楼上的兄弟,我也是出现和你一样的错误,很是郁闷,
听人说在组件中选上ATL 就好了,我试过了,好像不出现这种错误了,但又出现了其他错误,呵呵
你试试看吧。
一样问题!
一模一样的问题!!!!!lz你后来怎么解决的????
回复 7楼 xingcard 的帖子
组件中选中ATL具体是怎么操作啊。。