c++ - 用于智能设备 (WinCE) 的 C++ 控制台应用程序?

标签 c++ visual-studio windows-ce console-application

我是 WinCE 5.0 开发应用程序的新手。我想从“Hello world”程序或控制台应用程序开始。但我找不到类似的东西或任何其他示例应用程序作为起点。

我正在使用 Visual Studio 2005。我创建了新项目 >> Visual C++ >> Win32 智能设备项目 >> 控制台应用程序 >> 完成。

项目编译正常。我在尝试简单的

printf("Hello world");

但是当我在smart phone 2003 模拟器中运行时,它没有显示输出。

我找不到好的入门教程。请建议我一些好的教程或示例应用程序作为起点。

提前致谢。

最佳答案

日志说了什么?应用程序已成功终止并返回代码 0x0?

如果您没有放置任何东西来停止应用程序,则它可能运行良好并在您没有​​注意到的情况下终止。尝试在 printf 语句之后添加 scanfSleep(5000) 以便可以看到内容。您也可以在 debug 模式下编译它,并在 printf 语句后放置断点并查看结果。

此外,我不太熟悉 Windows Mobile 及其变体(智能手机 2003 就是其中之一),但我不确定它如何处理 printf。您可以尝试创建一个 MFC 应用程序并使用 MessageBox 来显示您的文本。


好的。我刚刚尝试了这两个选项,Windows Mobile(智能手机或 PocketPC)中没有 CMD 窗口,因此应用程序成功运行,但没有打印任何内容。

使用 MFC 选项或将您的应用程序部署到 Windows CE 5.0 device emulator图像。我自己没有尝试过该下载,但它说它应该可以让您省去处理 Platform Builder 的麻烦。请注意,您可能会遗漏图像中的某些组件,但我认为出于练习目的,它应该适合您。

关于c++ - 用于智能设备 (WinCE) 的 C++ 控制台应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3380769/

相关文章:

c++ - rand() 函数不能与文件 I/O 结合使用

visual-studio - Visual Studio 2017 cshtml 语法突出显示不起作用

c++ - 关于Visual C++中预编译头文件的问题

linux - Windows 嵌入式 CE 设备到 Linux

c# - 使用 P/Invoke 写入注册表

c++ - 在 Windows CE DLL 中使用 __stdcall 和 __cdecl

c++ - 对动态大小的对象进行排序

C++ 设置 lower_bound() 迭代器

c++ - Qt 5.8 和 Pdf.js 错误

asp.net - 如何解决 '@echo' 不是可识别的命令