您的位置:首页 > 其它

Windows Mobile 6.0 Unable to start program"%CSIDL_PROGRAM_FILES%/XXX/XXX.exe

2010-12-29 00:27 417 查看
初学Windwos Mobile 就遇了这个问题,整了几天发解决。在编译的时候没有错误,往模拟器里部暑调试的时候,总是失败。错误如下图:



看到网上很多人也遇到过这样的错误,解决方法大致为两类:
一、把MFC库 动态连接变为静态连接
Project-->Project prorties-->Configuration Properties-->General
-->Use of MFC:选择Use MFC in a static Library.
二、把工程需要的DLL COPY到模拟器的 /Windows文件夹下

不过,他们的解决方却不能解决我的问题.最后,才发现我所犯的错误。我做的是个发短信的小例子,在调试的时候用的模拟器是Windows Mobile 6.0 Classic Emulator。可是Classic却没有电话功能,编译决有任何错误,部暑的时候总是出现这个错误。最后,把模拟器换成6.0 Professional Emulator,

补充知识:
SDK命名方式
Windows Mobile 6 Standard:这个SDK用于没有触摸屏的设备,这些设备是一些运行于Windows Mobile 5.0 的 Smartphone。为这些设备开发应用,必须下载Windows Mobile 6 Standard SDK。
Windows Mobile 6 Classic 其SDK用于有触摸但没有电话功能的设备。这些设备之前被称为"Pocket PC".为这些设备开发应用,必须下载Windows Mobile 6 Professional SDK。

Windows Mobile 6 Professional 用于一些既有触摸屏,又有手机功能的高端机,之前被称为"Pocket PC Phone Edition"。像Windows Mobile 6 Classic 一样,要使用 Windows Mobile 6 Professional SDK 来为这些设备开发应用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐