我有一個Windows Mobile的應用程序運行ARMV4(掌上電腦2003)模組整機型「經驗」與目標機器型「ARM」衝突
我們得到了一個新的設備XXXCE6(ARMV4I),我們需要編譯應用它,我們遵循下列步驟操作:
- 安裝設備SDK
- 建設 - > configurartion經理 從積極的解決方案平臺
- 選擇新的,我們選擇了XXXCE6(ARMV4I)新Solutin平臺,對於c OPY設置我們選擇的Pocket PC 2003,併爲您創建新的項目平臺 然後 清潔解決方案 重建解決方案,我得到這個錯誤:
coredll.lib(coredll.dll中):致命錯誤LNK1112:模塊機類型'THUMB'與目標機器類型衝突'ARM'
任何IDEA?
感謝
唯一的潛在問題是,如果你移動從Pocket PC到通用CE設備,如果應用程序使用任何Pocket PC特定的API,則這些調用將在CE下失敗。=>發生了什麼......應用程序運行但串行端口無法打開 – Bart 2010-07-25 22:43:13
串行端口爲*不*掌上電腦特定的呼叫。他們在兩個平臺上以完全相同的方式工作。如果它失敗了,因爲您的應用程序中存在代碼錯誤,端口信息在設備之間更改或新平臺上的端口驅動程序不起作用。 – ctacke 2010-07-26 14:36:10