vs2005工程转wince5.0
来源:互联网 发布:苹果5可以用移动4g网络吗 编辑:程序博客网 时间:2024/05/21 00:16
vs2005工程转wince5.0,真机调试的配置过程。
弄了一天,终于成功了。
wince板子类型:三星,arm920
1:下载安装sdk(5.0)
http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup.msi
http://1.hblt1.crsky.com/201004/MicrosoftActiveSync_6.1_Chs.zip
3:项目设置
(1. 当前项目右键-属性-平台修改为windows mobile x SDK
(2. 配置属性-C/C++-预处理器-预处理器定义栏里面:
NDEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;
$(PLATFORMDEFINES);WINCE;_WINDOWS;_USRDLL;TEST_DLL_EXPORTS;
$(ARCHFAM);$(_ARCHFAM_);_UNICODE;UNICODE
(3. 链接器-输入-附加依赖项:strmbase.lib strmiids.lib(4. 链接器-系统-子系统栏-windows CE
//第(3步没做,因为提示找不到strmbase.lib。$(PLATFORMDEFINES)无法找到,原因不明。但是都没影响调试。
4:新建一个生成配置,活动解决方案平台:atandardsdk_500(armv4i)
选择这个配置
5:打开ActiveSync,连接设备到电脑。
6:在vs上点连接设备(工具栏上,前面选上windows ce 设备)
7:编译,出现无法打开<winresrc.h>,winresrc.h好像不是wince用的,不知道为什么预处理定义过_WIN32_WCE但是没作用,
于是在资源文件的定义文件中(resource.h),加入#define _WIN32_WCE 1就行了。
常见问题:
1:好多c函数不能用,比如sprintf,提示:err C2065: "sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA" : undeclared identifer.
不知道何解,最终在一个韩国的博客找了解决版本
Project >Settings > C/C++ > Gerneral > Preprocessor definitions(工程-属性-c/c++/预处理器/预处理定义)
加一个:STRSAFE_NO_DEPRECATE
- vs2005工程转wince5.0
- 将WinCE5.0模拟器连接到VS2005 (转)
- 将WinCE5.0模拟器连接到VS2005[转]
- 将WinCE5.0模拟器连接到VS2005
- 将WinCE5.0模拟器连接到VS2005
- 将WinCE5.0模拟器连接到VS2005
- 将WinCE5.0模拟器连接到VS2005
- VS2005与WINCE5.0模拟器连接设置
- WINCE CEWMPHostM例子在VS2005 WINCE5.0下编译
- WINCE CEWMPHostM例子在VS2005 WINCE5.0下编译(转载)
- 将WinCE5.0模拟器连接到VS2005/VS2008
- WINCE CEWMPHostM例子在VS2005 WINCE5.0下编译(转载)
- WinCE5.0中文模拟器SDK(VS2005)的配置
- WinCE5.0中文模拟器SDK(VS2005)的配置
- WinCE5.0中文模拟器SDK(VS2005)的配置
- WinCE5.0中文模拟器SDK(VS2005)的配置
- WinCE5.0中文模拟器SDK(VS2005)的配置
- WinCE5.0中文模拟器SDK(VS2005)的配置
- 混乱不统一的ds布置方法,是程序内存读写的万恶之源!
- Android体系结构图,对android工程相关目录介绍,android与iphone的对比等
- Flash Builder4.7极其简单破解方法-三步搞定
- Java socket
- 二进制编码--负数
- vs2005工程转wince5.0
- GDI+ 填充背景时,很多时候不起作用,GDI、GDI+配合运用
- 关于offsetWidth, offsetHeight,offsetTop, offsetLeft
- EJB小结
- Linux 文件压缩工具指南
- Android游戏开发---关于实体的绘制与跟踪技术
- EJB3.0事务管理
- ECMAScript的介绍
- Hibernate总结——持久化对象