none
Mobile5.0下的程序可以直接转化到Mobile6.0下吗? RRS feed

  • 问题

  • 如题。以前是在5.0下开发,现在要把这套程序转化成6.0,怎么做呢?
    我试了下,先把机子上的5.0卸载了,然后分别试过专业版的6.0和标准的6.0,然后把5.0下的程序拿过来,打开,提示没有找到相应的环境。
    然后我就不会了,那怎么做才是正确的呢?

    2009年11月18日 3:16

答案

全部回复

  • 你好。
    使用Visual Studio开发的程序,如果是native code(C++)的话,可以通过“Configuration Manger”来转换平台,
    具体可以参考《Windows Mobile上的无线网络接入点扫描》;
    如果是managed code(C#/VB)的话,可以通过“change target platform”来转换平台,
    具体可以参考MSDN:http://msdn.microsoft.com/en-us/library/ms180809.aspx
    希望对你有用。


    施炯
    • 已标记为答案 舵手 2009年11月23日 7:25
    2009年11月18日 5:53
    版主
  • 谢谢了,我用的是C++语言
    现在这个解决方案中有两个项目,只能修改一个为6.0的,另一个就修改不了了。怎么回事呢。按照你上文说的提示,在一个项目上新增一个平台后,在另一个项目上新增,提示平台已存在的错误信息,但是我点编辑后,里面没有选在6.0的选项。

    2009年11月20日 1:54
  • 建议你单独打开那一个项目,不是整个解决方案。在单独打开的一个项目中这样转化,转化结束后,才添加对相应的解决方案中来。如果仍然没有解决,请告诉你。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2009年11月20日 6:49
    版主
  • 类库项目错误:
    uafxcwd.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 corelibc.lib(dllmain.obj) 中定义
       正在创建库 Windows Mobile 6 Professional SDK (ARMV4I)\Debug/CoinDataAdapter.lib 和对象 Windows Mobile 6 Professional SDK (ARMV4I)\Debug/CoinDataAdapter.exp
    Windows Mobile 6 Professional SDK (ARMV4I)\Debug/CoinDataAdapter.dll : fatal error LNK1169: 找到一个或多个多重定义的符号
    另一个项目是提示了好多
    “error LNK2019: 无法解析的外部符号” 这样的错误

    但是在5.0下是没有错误的。
    2009年11月20日 8:03
  • 已经解决了,第一个项目的问题不清楚怎么出现的,重新转化了下就没有了 第二个项目的问题是因为没有引用第一个项目的dll而引起的。
    2009年11月23日 7:24