Консольное приложение на C ++ для умных устройств (WinCE)? - PullRequest
1 голос
/ 01 августа 2010

Я новичок в разработке приложений для WinCE 5.0.Я хочу начать с программы "Hello world" или консольного приложения.Но я не смог найти ничего подобного или других примеров приложений для запуска.

Я использую Visual Studio 2005. Я создал новый проект >> Visual C ++ >> Win32 Smart Device Project >> консольное приложение>> finish.

Проект компилируется нормально.Я пытался сделать простой

printf("Hello world");

Но когда я запустил эмулятор смартфона 2003, он не вывел ничего.Пожалуйста, предложите мне несколько хороших учебников или примеров приложений для начала.

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 01 августа 2010

Что говорит журнал?Если приложение было успешно завершено с кодом возврата 0x0?

Если вы ничего не сделали, чтобы остановить приложение, возможно, оно работает нормально и завершает работу, не замечая этого.Попробуйте добавить scanf или Sleep(5000) после оператора printf, чтобы все было видно.Вы также можете скомпилировать его в режиме debug и поставить точку останова после оператора printf и посмотреть результаты.

Кроме того, я не слишком знаком с Windows Mobile и ее воплощениями (смартфон 2003 является одним изих), но я не уверен, как он обрабатывает printf.Вы можете попробовать создать приложение MFC и использовать MessageBox для отображения текста.


OK.Я только что попробовал два варианта, и в Windows Mobile (Smartphone или PocketPC) нет окон CMD, поэтому приложение работает успешно, но ничего не печатает.

Используйте параметр MFC или разверните приложение в WindowsЭмулятор устройства CE 5.0 image.Я не пробовал эту загрузку сам, но он говорит, что это избавит вас от хлопот по работе с Platform Builder.Обратите внимание, что в будущем вам может не хватать некоторых компонентов изображения, но я полагаю, что для практических целей он вполне подойдет вам.

0 голосов
/ 19 декабря 2014

в эмуляторе POCKET PC 2003 есть окна CMD, вы можете попробовать их, используя Visual Basic Code

0 голосов
/ 01 августа 2010

Устройства WinMo / Pocket PC не имеют консоли, поэтому ваш вывод никуда не делся. Вы всегда можете добавить консоль как PocketConsole .

...