初学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 来为这些设备开发应用。