wm6的程序怎么移植到ce上

bluestar 2009-12-16 05:26:08
我用VS2005建立了一个WM6的程序,在VS2005建立时候,选择的是MFC智能设备应用程序,编写好后,windows mobile模拟器和真机上都可以跑

然后,我又导出一份CE的SDK,这样,配置管理器->活动解决方案平台,我复制了一份配置给我导出那个SDK,然后就可以选择我导出的那个SDK了。

但是编译报一堆错误。

是不是需要把WM的include和lib 包含进来呢?又怎么包含进来,还不太会用VS2005。

谢谢支持,解决了给高分。
...全文
256 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
bsr2009 2010-03-09
  • 打赏
  • 举报
回复
是 Wince平台吧,没搞过,不过应该很多API函数需要转换或者移植.
xuzhaoyue1 2010-03-09
  • 打赏
  • 举报
回复
jiangyongtao 回答正确
Ending 2010-03-01
  • 打赏
  • 举报
回复
最近也在做WM6.5开发的项目往WINCE6.0上移植·~结果发现好多API函数WINCE不支持·~很是郁闷·~头大
chxy85 2010-02-26
  • 打赏
  • 举报
回复
一个错一个错的改吧,大部分都是调用WM的API导致的,细心一些应该不难
sitnc 2010-02-24
  • 打赏
  • 举报
回复
API接口不完全一致,比如CE中就没有MAPI接口
金笛子 2010-02-21
  • 打赏
  • 举报
回复
晕 直接切换不一定可以哦 你要知道 虽然内核相同 但是 很多api 还是有不同的

你可以通过建立基于ce的工程 然后移植mobile代码到wince工程里面 如果发现mobile里面的api在wince不支持的话 这个时候 可以找到wince中支持的api 来替换掉

如果没有 那就只有自己去实现了哦
sz_haiy 2010-02-16
  • 打赏
  • 举报
回复
直接切换不就可以了。。。。
czlele9999 2010-02-12
  • 打赏
  • 举报
回复
有的人说直接切换sdk,有的时候这样并不行.我个人建议重新用CE的SDK建立工程,然后把mobile中用到得文件都添加进去,然后编译如果有ce中没有的函数在找函数替换就可以了~
gengzhen_2005 2010-02-12
  • 打赏
  • 举报
回复
windows mobile和windows CE是不同的,windows mobile是微软在windows CE为内核基础上开发的,通常如果windows CE的函数在windows mobile上都能支持,但如果是windows mobile的函数在windows CE上就不一定能支持了,所以你这种情况并不是改一下配置就可以的,可能有很多函数都要改。
MicroSky2813 2010-02-05
  • 打赏
  • 举报
回复
项目里更改目标平台
biosli 2010-02-05
  • 打赏
  • 举报
回复
先新建一个CE工程(当然你要有对应平台的SDK,这个东东是根据目标机型定制的),然后把你MOBILE的工程吧几个工程导进去(可以手动导,也可以通过修改.vcproj导),最后编译,肯定会有很多错误,主要是因为MOBLE的函数CE不支持,不过CE都有替代的函数。编译通过后,调试就不是问题了。

楼主问的问题是需要具体问题具体分析的。只能大概说到这样了。
xuzhaoyue 2010-02-05
  • 打赏
  • 举报
回复
选择WinCE平台 切换
aa3000 2009-12-17
  • 打赏
  • 举报
回复
编译错误就是 API 不兼容导致的,去掉一些 WM 特有的 API 就可以了
世外涛缘 2009-12-17
  • 打赏
  • 举报
回复
WM的工程,可以直接转换为CE的工程。
只要在选择项目,点击右键,选择 更改目标平台就可以了。
  • 打赏
  • 举报
回复
CE是WM的核,版本是否兼容呢?
peterb 2009-12-17
  • 打赏
  • 举报
回复
wm != WCE, 不是所有代码都可以不加修改就在wce使用

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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