紧急求助阿,evc程序可以编译,但无法在wince5.0中运行

zhangyunnnio 2013-07-23 10:22:15
本人新手,用的是勤研的s3c2440arm开发板,开发板中已经装有wince5.0,是厂家提供的默认的5.0系统。我在eVC下建了一个MFC的基于对话框的新的空的工程,将arm板通过USB与PC同步之后(通过ActiveSync),这个空的工程可以编译,但是无法生成可执行文件,按F5,出现错误提示:Cannot lauch the remote executable。
Error:Bad executable format
Win32 error code:193
于是又新建了一个工程,类型为Wince application的,非MFC,是个Hello World简单例子程序,可以编译,也可以生成可执行文件,放到NAND FLASH中,也可以独立运行,于是怀疑可能是厂家最初提供的现成的wince5.0系统,在最初定制时没有添加MFC组件。但是arm里的NAND FLASH中已经存在一个MFC基于对话框的exe文件,是我的一个同学做毕设时候放进去的,而且arm里的wince系统一直没更换过,他的程序就可以运行,只不过他的这个程序是用VS2005写的,不过我觉得这应该跟开发环境没有关系。上网搜说可能是windows中没有想关的MFC的dll文件,我也这么做了,可还是不行。
PS:本人现在做项目,非常急,有一个eVC下的PDADemo程序,也是MFC基于对话框的,可以编译,但是也无法生成可执行文件,错误同上。所以才建一个空的工程,进行试验,也不好使。


求高人解答阿,不胜感激。急急急阿
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyunnnio 2013-07-24
  • 打赏
  • 举报
回复
SDK用的就是厂家提供的2440的SDK阿,应该不是SDK的问题,如果不是匹配的SDK,无法编译 的。对了,出现上面的错误提示后,点击确定后又弹出个提示,是Please check the remote executable path and file name from your project setting。 于是我又到project->setting 中也不知道该怎么设置。 你说的deploy是什么,没听说过阿,怎么部署MFC库到设备中
91program 2013-07-24
  • 打赏
  • 举报
回复
如果是 MFC 库的原因,可以在 deploy 时将 MFC 库一起部署到设备中,这样应该就可以。 但 LZ 给的出错提示是:Error:Bad executable format,应该不是少 MFC 库的原因。看看编译选择的 SDK 是什么,和设备是否匹配吧。

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧