主题:我要把一个现有的MFC程序转为ARM程序.报大量的错.怎么回事

  共有34806人关注过本帖    
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函数是不是传了不正确的参数进去

  单帖管理 | 引用 | 回复 回到顶部

返回首页

我要把一个现有的MFC程序转为ARM程序.报大量的错.怎么回事

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: