主题:我要把一个现有的MFC程序转为ARM程序.报大量的错.怎么回事 共有34821人关注过本帖 |
---|
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函数是不是传了不正确的参数进去 |
|
单帖管理 | 引用 | 回复 |