主題:我要把一個(gè)現(xiàn)有的MFC程序轉(zhuǎn)為ARM程序.報(bào)大量的錯(cuò).怎么回事 共有39430人關(guān)注過(guò)本帖 |
---|
ZG |
1樓 |
我要把一個(gè)現(xiàn)有的MFC程序轉(zhuǎn)為ARM程序.報(bào)大量的錯(cuò).怎么回事 Post By:2012-5-18 10:23:00 [只看該作者]
cl: 命令行 warning D9007 :“/Gm”需要“/Zi”;選項(xiàng)被忽略
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: 使用了記時(shí)錯(cuò)誤 : 忽略數(shù)據(jù)上的修飾符 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(109) : error C2226: 語(yǔ)法錯(cuò)誤 : 意外的“LPSTR”類型 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(110) : warning C4229: 使用了記時(shí)錯(cuò)誤 : 忽略數(shù)據(jù)上的修飾符 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(110) : error C2226: 語(yǔ)法錯(cuò)誤 : 意外的“LPWSTR”類型 D:\Program Files\Windows CE Tools\wce600\EM9170\include\ARMV4I\shlwapi.h(132) : warning C4229: 使用了記時(shí)錯(cuò)誤 : 忽略數(shù)據(jù)上的修飾符 |
|
單帖管理 | 引用 | 回復(fù) |
yy |
2樓 |
Post By:2012-5-18 12:01:00 [只看該作者]
wince上的環(huán)境和windows并非完全一樣。
你的工程部分使用windows的頭文件,部分使用wince的頭文件就可能會(huì)出問(wèn)題。 還有個(gè)問(wèn)題就是,你的工程里面混合使用了ansi和unicode字符串,shlwapi.h的109行是StrNCatA,使用的ansi字符串 shlwapi.h的110行是StrNCatW,使用的unicode字符串 你檢查下你工程里的StrNCat函數(shù)是不是傳了不正確的參數(shù)進(jìn)去 |
|
單帖管理 | 引用 | 回復(fù) |