新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > WINCE PB編譯不過各種錯誤集錦

        WINCE PB編譯不過各種錯誤集錦

        作者: 時間:2016-10-08 來源:網絡 收藏

        本文將不擇手段搜集WINCE PB的各種編譯不過的錯誤并給出解決方案或是相關思路,搜集資料來源:本人編譯出錯后得到解決后的學習筆記,網上搜集的資料,朋友的教導等,后面將會詳細備注,大家一起交流.

        本文引用地址:http://www.104case.com/article/201610/305926.htm

        一:不能sysgen,sysgen變灰色

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

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

        如下函數不執行:[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的四個字節區域

        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

        }

        一起以為是沒找著TOP里面的“CECE”,后來經魏公公指點,原來是之前生成的XIP.bin不是XIP模式的.

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

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

        三:PB編譯時提示spawn failed:invalid argument錯誤

        每次編譯出錯信息還不一樣!

        這次提示如下錯誤:

        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

        下面還有一個錯誤:

        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


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临夏县| 天门市| 上饶市| 南陵县| 渝中区| 永寿县| 灵山县| 和静县| 井陉县| 陈巴尔虎旗| 南安市| 大姚县| 年辖:市辖区| 西安市| 阿合奇县| 布尔津县| 潞西市| 保康县| 高密市| 秦皇岛市| 乌苏市| 沅江市| 新竹市| 清丰县| 黎城县| 子洲县| 霍林郭勒市| 徐水县| 安岳县| 互助| 凤阳县| 清河县| 七台河市| 公主岭市| 长武县| 镇沅| 特克斯县| 唐海县| 南皮县| 东乌| 环江|