如何把Windows下的应用程序移植到WinCE下?

zhenxizhou 2003-04-10 06:19:40
我觉得以后嵌入式设备将有更大的发展,那么如何把现有的Windows应用程序移植到WinCE下呢?
1、如果没有源代码,请问有解决方案吗?
2、如果有VC源代码。因为WinCE的API或MFC都只是Windows的子集,而且WinCE单纯使用UNICODE,而不象Windows下的程序,二者都可处理。那么如何能准确而高效地把现有的Windows下的VC程序更改为能在WinCE下运行?(有EVC编译器)
请各位提供一点资料或看法?
...全文
418 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2003-04-16
  • 打赏
  • 举报
回复
不好办啊,有源代码还不敢肯定能够不改动就移植。
Anlee 2003-04-16
  • 打赏
  • 举报
回复
guanzhu
载舟之水 2003-04-14
  • 打赏
  • 举报
回复
首先 wince 的api不是windows 的子集,它引入了不少新特性和为嵌入式系统提供的api(并且做出了十分明显的优化,在编译后文件的大小可以明显看出),可见你没有很好的阅读Microsoft提供的帮助,你应该将它作为一个新的系统环境来对待。
移植都是需要源代码的,因为编译需要通过相应的Wince 编译器来编译成适合ARM 等CPU的可执行程序,你在PC上用VC编译的程序和EVC编译的程序是不同的,而你最终要放到嵌入式系统中。如果你在PC上的话,只能用VS.NET Smart Device 来做,我拿到的2003版还没有VC++只有C#和VB。
我个人经验来说,移植SDK程序很简单,包括图象和音频,视频程序,但需要花较多时间调试,MFC直接移植的话难度很大,我只试过将MFC变成SDK后再移植。




xybyl 2003-04-14
  • 打赏
  • 举报
回复
Vc里的很多函数在EVC里是不支持的,要费点功夫的!
zhenxizhou 2003-04-14
  • 打赏
  • 举报
回复
多谢!继续UP
dizzo 2003-04-11
  • 打赏
  • 举报
回复
没有源码,就没办法了。
dizzo 2003-04-11
  • 打赏
  • 举报
回复
对,unicode 只要在你的字符串前面加上L 或者 _T 宏就可以了。

难的就是要把你用的MFC类要实现的功能,用API来实现。
西门豆豆 2003-04-11
  • 打赏
  • 举报
回复
没有源码可不行,因为有许多函数WinCE下是不能运行的,并且有部分和VC的函数名称稍微有点区别!
eithur 2003-04-10
  • 打赏
  • 举报
回复
Unicode的问题,基本你可以忽略。
如果你大量的使用了MFC,那我劝你还是放弃,你最好的办法是读一下Win CE.SDK的
帮助,你在VC中用了多少东西,就看看对应东西的CE版。一一对应。
重要还是你的编程功底了。

19,519

社区成员

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

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