【问题标题】:Barcode Scanning for MC55 series handhelds with C++使用 C++ 对 MC55 系列手持设备进行条码扫描
【发布时间】:2016-01-22 06:38:11
【问题描述】:

我有一个最初编写为在 Windows CE 上运行的旧应用程序,它应该在 MC55A0 上运行而不能。 它目前将在 MC65 上运行,但这些显然已结束。

用于 C 的 EMDK 2.7 甚至不知道 MC55 是什么。

此外,EMDK 仅适用于不再支持的 VS2008,但我还是设法下载了试用版。

我使用的条形码库 (scnapi32.lib) 似乎不再受支持。

问题是:有没有人有幸让 C++ 中的条形码扫描应用程序在 MC55A0 上运行(如果有,如何?)还是我应该硬着头皮移植到 C#?

【问题讨论】:

  • 问题不在于扫描 API,而是一系列奇怪的配置问题。缺乏有意义的错误消息并没有帮助。

标签: c++ barcode-scanner motorola-emdk


【解决方案1】:

Zebra 最新版 EMDK for C 支持 MC55A:

EMDK 仅适用于 Visual Studio 2005 SP1 和 Visual Studio 2008,因为它们是支持 Windows CE/Windows Mobile 的编译器。较新的编译器不支持这些操作系统。

可以使用 C++ 构建针对 MC55A0 的应用程序,您可以从 EMDK 中包含的示例应用程序开始。

如果应用程序当前运行在 MC65 上,您可以查看 MC67,这是 MC65 的自然演变(它是 WWAN 设备,MC55A0 只是 WIFI)。

【讨论】:

  • 谢谢。我设法让一切正常,但是编码错误和配置问题的结合使它变得相当艰难。我没有意识到他们坚持 2008 年是因为支持 Windows Mobile……我想你不知道这些平台的逻辑继任者是什么?文档似乎很简单。
  • 对此我确实了解很多(免责声明,我在 Zebra Technologies 工作)。 Windows Mobile/Windows CE 是一个死胡同,支持在 2020/2021 年结束。微软于 2015 年发布了 Windows Embedded 8.1 Handheld,这是 Windows Phone 8.1 的企业版。完成与 Windows Mobile 不同的操作系统和不兼容的应用程序(WM 的 API 中不到 20% 位于 WE8.1H 中)。下一个迭代是 Windows 10 IoT Enterprise Mobile。另一个不同的操作系统。 Zebra 于 2011 年开始使用 Android。如今,通过iFactr,您可以让您的 WM 应用在 Android 上得到支持。
猜你喜欢
  • 1970-01-01
  • 2021-04-05
  • 2012-07-17
  • 2014-11-04
  • 1970-01-01
  • 1970-01-01
  • 2022-11-08
  • 1970-01-01
  • 2020-10-06
相关资源
最近更新 更多