WINCE6.0 打上每月更新补丁后出错!

fengyu6788   2010-1-13 09:56 楼主
打了2009.1~2009.8的补丁,编译原先通过的工程,没到3分钟出错:
GDIEX_MODULES= imaging
IMAGING_COMPONENTS= img_png img_libpng  img_pngencoder img_pngdecoder img_gif img_liblzw  img_gifencoder img_gifdecoder img_jpeg img_jpegfull img_jpegmem  img_jpegencoder img_jpegdecoder img_bmp  img_bmpencoder img_bmpdecoder
IE_MODULES= iepeers iesample iesample_exr tileengine TileEngineRenderPlugin flashlite htmlhelp iectl msls31 mshtml shdoclc shdocvw inetcpl msxml3 urlmon wininet jsproxy shlwapi uuid ieceext mlang
SCRIPT_MODULES= jscript
SERVERS_MODULES= obexapi obexsrvr timesvc
SHELLSDK_MODULES= aygshell
AYGSHELL_COMPONENTS= aygshcore aygshhpc aygqvga
SHELL_MODULES= explorer shcore ceshell qvgap
CESHELL_COMPONENTS= ceshapi ceshui taskbarlist
SHCORE_COMPONENTS= shcore path
WCESHELLFE_MODULES= control ctlpnl cplmain AdvBacklight connpnl intlp stguip stdwavefiles bthpnl
WCEAPPSFE_MODULES= riched20
VIEWERS_MODULES=
WT6PDF_COMPONENTS=
DIRECTX_MODULES= ceplayer wmvdmod wmadmod wmadmod strmbase quartz msdxm msacmce msdmo wmvdmoe d3dm d3dmsamples directdraw ddsamples
QUARTZ_COMPONENTS=quartz0 quartz1 quartz2 quartz3 quartz4 quartz3
QUARTZ0_COMPONENTS=amutil fgctl filgraph
QUARTZ1_COMPONENTS= waveout wavemsr mp3filter mpgsplit acmwrap dmowrap image urlrdr
QUARTZ2_COMPONENTS=asyncrdr qtzbase  imgsink        smarttee
QUARTZ3_COMPONENTS= asfwriter asfmuxcore wavein vidcap filcap scmdout filerend wmt_strmcore wmt_splitter acmobj icmobj m3uplayl asxplayl xmlplayl urlgrab urlobj nscfileparser wmt_httpstrm wmt_mmsstrm wmt_msbstrm wmt_nethelp wmt_filestrm
QUARTZ4_COMPONENTS= buffilter colour
MSDXM_COMPONENTS=toolbar statbar bkgndbmp
VOIP_MODULES= msmsgs msgslang rtcdll rtcuuid rtcimsp rtcdllmedia
DATASYNC_MODULES= cefobj repllog rapisrv eventrst rra_stm systemcpl udp2tcp
NETCFV2_MODULES= dotnetv2
CELLCORE_MODULES= CellTSP TAPIOCA TBDAlter ril mux07_10 sim SIMdrv simtkit simtkituice tkitapp SMS_Providers sms SMSdrv WAP WAPdrv wwan conncfg connmgr connplan cspnet cspomadmconn cspproxy cspras cspwwan AutoBind_LSP netres cspvoice ssupdate cspbtvoice configmanager ossvcs CellCore ccoreutl ril sim sms
OSSVCS_COMPONENTS= statstor
Tencent ProjSysgen.bat executing.
TENCENT_MODULES= qq
\WINCE600\build.err

BLDDEMO: There were errors building armsys6410-r3

armsys6410-r3 - 1 error(s), 0 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========

回复评论 (31)

看看build.log, 然后搜索下"error"关键字 看看错误出在哪。
点赞  2010-1-13 10:02
打开build .err和build .log,看错误是什么。

补丁要按顺序打,否则有可能出错。
点赞  2010-1-13 10:15
build .log如下:
D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\sdk\lib\ARMV4I\retail\coredll.lib D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\gwes_lib.lib D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\sdk\lib\ARMV4I\retail\gwestubs.lib D:\WINCE600\public\common\oak\lib\ARMV4I\retail\TouchPerfStub.lib D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\oak\target\ARMV4I\retail\0409\gwes.res D:\WINCE600\public\common\oak\lib\ARMV4I\retail\corelib0.lib D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\corelib1.lib
D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\gwes.exp
gwes_lib.lib(TouchGesture.obj) : error LNK2019: unresolved external symbol "public: int __cdecl MsgQueue::GetQueueGestures(struct HWND__ *,unsigned __int64 *,unsigned int)" (?GetQueueGestures@MsgQueue@@QAAHPAUHWND__@@PA_KI@Z) referenced in function "public: static int __cdecl GestureRecognizer::QueryGestures_I(struct HWND__ *,unsigned int,unsigned __int64 *)" (?QueryGestures_I@GestureRecognizer@@SAHPAUHWND__@@IPA_K@Z)
gwes_lib.lib(TouchGesture.obj) : error LNK2019: unresolved external symbol "public: int __cdecl MsgQueue::SetQueueGestures(struct HWND__ *,unsigned __int64,unsigned int)" (?SetQueueGestures@MsgQueue@@QAAHPAUHWND__@@_KI@Z) referenced in function "private: static int __cdecl GestureRecognizer::InternalEnableDisableGestures(struct HWND__ *,unsigned __int64 *,unsigned int,int)" (?InternalEnableDisableGestures@GestureRecognizer@@CAHPAUHWND__@@PA_KIH@Z)
gwes_lib.lib(TouchGesture.obj) : error LNK2019: unresolved external symbol "public: int __cdecl MsgQueue::InputQueuePostTouchGestureMessage(class PostedMsgQueueEntry_t *)" (?InputQueuePostTouchGestureMessage@MsgQueue@@QAAHPAVPostedMsgQueueEntry_t@@@Z) referenced in function "public: static int __cdecl GestureRecognizer::Gesture_I(struct HWND__ *,struct tagGESTUREINFO const *,unsigned int,unsigned char const *,unsigned int)" (?Gesture_I@GestureRecognizer@@SAHPAUHWND__@@PBUtagGESTUREINFO@@IPBEI@Z)
gwes_lib.lib(TouchGesture.obj) : error LNK2019: unresolved external symbol "public: int __cdecl MsgQueue::PostedQueuePost(class PostedMsgQueueEntry_t *)" (?PostedQueuePost@MsgQueue@@QAAHPAVPostedMsgQueueEntry_t@@@Z) referenced in function "public: static int __cdecl GestureRecognizer::Gesture_I(struct HWND__ *,struct tagGESTUREINFO const *,unsigned int,unsigned char const *,unsigned int)" (?Gesture_I@GestureRecognizer@@SAHPAUHWND__@@PBUtagGESTUREINFO@@IPBEI@Z)
gwes_lib.lib(userin.obj) : error LNK2019: unresolved external symbol "void __cdecl TouchEventSend(unsigned int,int,int,int,unsigned long,int)" (?TouchEventSend@@YAXIHHHKH@Z) referenced in function "void __cdecl UserInputThread(void *)" (?UserInputThread@@YAXPAX@Z)
D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\oak\target\ARMV4I\retail\gwes.dll : fatal error LNK1120: 5 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
NMAKE : fatal error U1077: 'D:\WINCE600\sdk\bin\i386\nmake.exe' : return code '0x2'
Stop.
点赞  2010-1-13 10:25
D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\oak\target\ARMV4I\retail\gwes.dll
这个里面没有
gwes.dll文件。。。
点赞  2010-1-13 10:52
我的还是只装2008的补丁;2009及以后的补丁 都没装。

点赞  2010-1-13 11:12
引用: 引用 4 楼 lightsoure 的回复:
D:\WINCE600\OSDesigns\armsys6410-r3\armsys6410-r3\Wince600\SMDK6410_ARMV4I\cesysgen\oak\target\ARMV4I\retail\gwes.dll
这个里面没有
gwes.dll文件。。。

Clear sysgen
点赞  2010-1-13 11:32
用clean sysgen还是会出现同样的问题。我把原先的工程删了,重新建工程,编译还是一样~完蛋了~
今天早上心血来潮~打补丁~晕
点赞  2010-1-13 11:48
重装VS吧
点赞  2010-1-13 11:52
能不能不重装,很崩溃~
点赞  2010-1-13 12:06
估计09年的补丁有问题,我打了也出问题了.
点赞  2010-1-13 12:28
那你后来怎么弄好了?
点赞  2010-1-13 12:40
我打过补丁,也出错了,当时原因是某个版本导致SDmemory那一块有个函数声明是不一样的
我改了下def,然后拷贝了几个dll到target或者release就好了

看log应该也是MsgQueue类加入了新的函数或者调整了声明
你看看TouchGesture这个文件里怎么调用的,以及你现在新的补丁装过以后,MsgQueue怎么实现的
先找出error的具体原因吧
点赞  2010-1-13 12:54
引用: 引用 11 楼 lightsoure 的回复:
那你后来怎么弄好了?


大家都说有问题那就别装好了.
点赞  2010-1-13 17:40
问题我现在已经装了~呵呵~算了重新装~
点赞  2010-1-13 20:11
看来升级还是先等等,论坛兄弟都在挣扎
点赞  2010-1-13 20:38
WinCE6.0的补丁,还是缓一缓装好,搞不好就得重装系统。
点赞  2010-1-13 20:40
请问补丁是update了什么东西?
点赞  2010-1-13 20:42
就是UP了09年1月到~8月的补丁~呵呵~明天重新装~~
点赞  2010-1-13 21:26
重装吧。。。
点赞  2010-1-14 00:02
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复