主題:我要把一個現有的MFC程序轉為ARM程序.報大量的錯.怎么回事 共有39426人關注過本帖 |
---|
ZG |
1樓 |
我要把一個現有的MFC程序轉為ARM程序.報大量的錯.怎么回事 Post By:2012-5-18 10:23:00 [只看該作者]
cl: 命令行 warning D9007 :“/Gm”需要“/Zi”;選項被忽略
stdafx.cpp _CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.  _CE_ACTIVEX could be caused to be defined by defining _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA, but it is recommended that this be done only for single-threaded apps. _ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined. D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(109) : warning C4229: 使用了記時錯誤 : 忽略數據上的修飾符 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(109) : error C2226: 語法錯誤 : 意外的“LPSTR”類型 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(110) : warning C4229: 使用了記時錯誤 : 忽略數據上的修飾符 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(110) : error C2226: 語法錯誤 : 意外的“LPWSTR”類型 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(132) : warning C4229: 使用了記時錯誤 : 忽略數據上的修飾符 |
|
單帖管理 | 引用 | 回復 |
yy |
2樓 |
Post By:2012-5-18 12:01:00 [只看該作者]
wince上的環境和windows并非完全一樣。
你的工程部分使用windows的頭文件,部分使用wince的頭文件就可能會出問題。 還有個問題就是,你的工程里面混合使用了ansi和unicode字符串,shlwapi.h的109行是StrNCatA,使用的ansi字符串 shlwapi.h的110行是StrNCatW,使用的unicode字符串 你檢查下你工程里的StrNCat函數是不是傳了不正確的參數進去 |
|
單帖管理 | 引用 | 回復 |