嵌入式软件开发导论常见问题解答.ppt
嵌入式软件开发导论 常见问题解答,同济大学软件学院 2006,索引,Windows CE 目录 没有以太网怎样连接到 Emulator EVC 不支持中文显示 CVTRes 错误,1. Windows CE 中怎样创建和应用菜单,问题描述,菜单资源不能被插入和编辑到.rc文件 Desktop Windows API 不能正常运行 创建菜单 设置菜单,问题根源,Windows CE系统的GUI Shell 跟台式机的有点不同, Pocket PC的用户接口原理 跟 Smartphone 也是不同的. Windows CE 用一种通用的控制方法实现了菜单 API ,称为 Command Bar.,解决方案,#include #pragma comment(lib, “Commctrl.lib”) / link the static library case WM_CREATE: hwndCB = CommandBar_Create(hInst, hWnd, 1); CommandBar_InsertMenubar(hwndCB, hInst, IDM_MENU, 0); CommandBar_AddAdornments(hwndCB, 0, 0); case WM_DESTROY: CommandBar_Destroy(hwndCB);,相关资源,2. 如果没有以太网卡,怎样用 EVC 来连接模拟器,问题描述以及引起的原因,EVC 需要利用 TCP/IP协议来连接模拟器终端 你的计算机必须有一个可用的以太网连接 没有以太网连接,开发平台不能够连接到硬件设施,解决方案 : 安装 Microsoft Loopback Adapter,控制面板 - 添加硬件 - 手动选择 - 网络适配器 - Microsoft - Microsoft Loopback Adapter,3. EVC 不支持中文显示,问题描述以及引起原因,默认的标准 SDK 原来就是采用英文编译的. 没有安装中文字体,解决方案 : 编译中文平台,导出自己的 SDK,在PB里, Platform - Setting - Locale 默认语言一定要选择“简体中文” 导出SDK 并安装.,正确结果,Cvtres out of memory,编译的时候, 编译器报告 cvtres 错误. 解决方案 : http:/bbs.tongji.net/index.php?prog=topic:flat&tid=198858,