<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > WINCE PB編譯不過(guò)各種錯(cuò)誤集錦

          WINCE PB編譯不過(guò)各種錯(cuò)誤集錦

          作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò) 收藏

          本文將不擇手段搜集WINCE PB的各種編譯不過(guò)的錯(cuò)誤并給出解決方案或是相關(guān)思路,搜集資料來(lái)源:本人編譯出錯(cuò)后得到解決后的學(xué)習(xí)筆記,網(wǎng)上搜集的資料,朋友的教導(dǎo)等,后面將會(huì)詳細(xì)備注,大家一起交流.

          本文引用地址:http://www.ex-cimer.com/article/201610/305926.htm

          一:不能sysgen,sysgen變灰色

          檢查BSP包的命名,所建工程的命名是否正確!

          二:*(LPDWORD) OEMMapMemAddr (dwImageStart, dwImageStart + ROM_SIGNATURE_OFFSET)函數(shù)不等于“CECE”

          如下函數(shù)不執(zhí)行:[ROM_SIGNATURE=“CECE”]

          if (*(LPDWORD) OEMMapMemAddr (dwImageStart, dwImageStart + ROM_SIGNATURE_OFFSET) == ROM_SIGNATURE)

          {

          //added by lqm,2009.07.11

          //EdbgOutputDebugString(“*OEMMapMemAddr() = 0x%xrn”,*(LPDWORD) OEMMapMemAddr (dwImageStart, dwImageStart + ROM_SIGNATURE_OFFSET));

          EdbgOutputDebugString(“*OEMMapMemAddr() = 0x%xrn”,*(LPDWORD) OEMMapMemAddr (0x80200000,0x80200040));

          EdbgOutputDebugString(“dwImageStart:0x%xrn”,dwImageStart);

          EdbgOutputDebugString(“ROM_SIGNATURE_OFFSET:0x%xrn”,ROM_SIGNATURE_OFFSET);

          EdbgOutputDebugString(“ROM_SIGNATURE:0x%xrn”,ROM_SIGNATURE);

          // 緊接著存放CECE的后面就是TOC,里面存有NK.exe的地址.其中sizeof(ULONG)用于順延存放CECE的四個(gè)字節(jié)區(qū)域

          dwpToc = *(LPDWORD) OEMMapMemAddr (dwImageStart, dwImageStart + ROM_SIGNATURE_OFFSET + sizeof(ULONG));

          // 為了修正指針,需要再次映射一次

          // need to map the content again since the pointer is going to be in a fixup address

          dwpToc = (DWORD) OEMMapMemAddr (dwImageStart, dwpToc + g_dwROMOffset);

          EdbgOutputDebugString (“ROMHDR at Address 0x%Xrn”, dwImageStart + ROM_SIGNATURE_OFFSET + sizeof (DWORD)); // right after signature

          }

          一起以為是沒(méi)找著TOP里面的“CECE”,后來(lái)經(jīng)魏公公指點(diǎn),原來(lái)是之前生成的XIP.bin不是XIP模式的.

          將processbib.exe,preromimage.bat兩個(gè)文件放到D:WINCE500PLATFORMSMDK2450Files目錄下,先copy files to release,

          再make一下,生成的xip.bin就是xip模式的了.

          三:PB編譯時(shí)提示spawn failed:invalid argument錯(cuò)誤

          每次編譯出錯(cuò)信息還不一樣!

          這次提示如下錯(cuò)誤:

          BUILD: [01:0000000836:PROGC ] Compiling .arcdlg.cpp

          BUILD: [01:0000000839:PROGC ] Compiling .connectingdlg.cpp

          BUILD: [01:0000000842:PROGC ] Compiling .dlgbase.cpp

          BUILD: [01:0000000845:PROGC ] Compiling .events.cpp

          BUILD: [01:0000000848:PROGC ] Compiling .mainwnd.cpp

          BUILD: [01:0000000851:PROGC ] Compiling .rdrwarndlg.cpp

          BUILD: [01:0000000854:PROGC ] Compiling .settings.cpp

          BUILD: [01:0000000857:PROGC ] Compiling .utils.cpp

          BUILD: [01:0000000860:PROGC ] Linking C:WINCE500publicrdpoaklibA

          RMV4Iretailcetscbase.lib

          BUILD: [00:0000000865:PROGC ] Compiling WINCE500PUBLICRDPOAKUITCETSCCLIP directory.

          BUILD: [01:0000000872:PROGC ] Compiling .tscclip.cpp

          BUILD: [01:0000000875:PROGC ] Linking C:WINCE500publicrdpoaklibarmV4Iretailcetscclip.lib

          BUILD: [00:0000000878:PROGC ] Compiling WINCE500PUBLICRDPOAKUITCETSCUI directory.

          BUILD: [01:0000000885:PROGC ] Compiling .tscui.cpp

          BUILD: [01:0000000888:PROGC ] Compiling .maindlg.cpp

          BUILD: [01:0000000891:PROGC ] Compiling .propdisplay.cpp

          BUILD: [01:0000000894:PROGC ] Compiling .propgeneral.cpp

          BUILD: [01:0000000897:PROGC ] Compiling .proplocalres.cpp

          BUILD: [01:0000000900:ERRORE] NMAKE : U1045: spawn failed : Invalid argument

          BUILD: [01:0000000903:ERRORE] NMAKE.EXE -i -c BUILDMSG=Stop. NOLINK=1 NOPASS0=1 failed - rc = 2

          下面還有一個(gè)錯(cuò)誤:

          BUILD: [00:0000000101:PROGC ] Scan WINCE500PUBLICWCESHELLFEOAKWATSONDWUI

          BUILD: [00:0000000106:PROGC ] Scan WINCE500PUBLICWCESHELLFEOAKWATSONDWCTLPNL

          BUILD: [00:0000000109:PROGC ] Saving C:WINCE500PUBLICWCESHELLFEBuild.dat.

          BUILD: [00:0000000111:PROGC ] Total of 0 pass zero files to compile in 14 directories.

          BUILD: [00:0000000112:PROGC ] Building generated files in WINCE500PUBLICWCESHELLFEOAKCTLPNLcplmain.

          BUILD: [00:0000000119:PROGC ] Building generated files in WINCE500PUBLICWCESHELLFEOAKCTLPNLADVBACKLIGHT.

          BUILD: [00:0000000126:PROGC ] Building generated files in WINCE500PUBLICWCESHELLFEOAKCTLPNLCONNPNL.

          BUILD: [01:0000000129:ERRORE] NMAKE.EXE -i -c BUILDMSG=Stop. NOLINK=1 PASS0ONLY=1 CLEANBUILD=1 failed - rc = 1

          BUILD: [00:0000000130:PROGC ] Files Warnings Errors

          BUILD: [00:0000000131:PROGC ] Midl 0 0 0

          BUILD: [00:0000000132:PROGC ] Resource 0 0 0

          BUILD: [00:0000000133:PROGC ] Message 0 0 0

          BUILD: [00:0000000134:PROGC ] Precomp Header 0 0 0

          BUILD: [00:0000000135:PROGC ] C/Cpp/Cxx 0 0 0

          BUILD: [00:0000000136:PROGC ] Assembler 0 0 0

          BUILD: [00:0000000137:PROGC ] Static Libraries 0 0 0

          BUILD: [00:0000000138:PROGC ] Dll's 0 0 0

          BUILD: [00:0000000139:PROGC ] Exe's 0 0 0

          BUILD: [00:0000000140:PROGC ] Resx 0 0 0

          BUILD: [00:0000000141:PROGC ] Csharp Targets 0 0 0


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();