2010-08-01 6 views
1

WinCE 5.0 용 응용 프로그램을 처음 개발했습니다. "Hello world"프로그램이나 콘솔 응용 프로그램에서 시작하고 싶습니다. 그러나 나는 그 또는 다른 샘플 어플리케이션을 찾을 수 없었다.스마트 장치 (WinCE) 용 C++의 콘솔 응용 프로그램?

Visual Studio 2005를 사용하고 있습니다. 새 프로젝트 >> Visual C++ >> Win32 스마트 장치 프로젝트 >> 콘솔 응용 프로그램 >>을 만들었습니다.

프로젝트가 잘 컴파일됩니다. 내가 간단하게 노력했다

printf("Hello world"); 

하지만 스마트 폰 2003 에뮬레이터에서 실행했을 때 출력이 표시되지 않았습니다.

좋은 튜토리얼을 찾을 수 없습니다. 좋은 튜토리얼이나 샘플 애플리케이션을 제안 해주십시오.

미리 감사드립니다.

+0

를 사용하여 시도 할 수 있습니다 2003 에뮬레이터 내가 비주얼 스튜디오에 태그를 변경 포켓 PC에서 CMD 창있다. 내가 오해 한 경우에 대비하여 다시 변경하십시오. – Shaihi

+0

VS2005에서 'Visual C++ -> 스마트 장치 -> Win32 스마트 장치 응용 프로그램 -> SDK 선택 -> 콘솔 응용 프로그램 선택'과 같은 프로젝트를 엽니 다. – Shaihi

답변

2

로그는 무엇을 말하고 있습니까? 응용 프로그램이 리턴 코드 0x0로 성공적으로 종료 되었습니까?

응용 프로그램을 중단하기 위해 아무것도 넣지 않은 경우 응용 프로그램이 작동하고 사용자가주의하지 않고 종료 될 수 있습니다. printf 문 다음에 scanf 또는 Sleep(5000)을 추가하면 내용이 표시됩니다. debug 모드로 컴파일하고 printf 문 다음에 중단 점을 넣고 결과를 볼 수도 있습니다.

또한 Windows Mobile과 그 화신 (스마트 폰 2003도 그 중 하나임)에 익숙하지 않지만 printf을 처리하는 방법을 잘 모르겠습니다. MFC 응용 프로그램을 만들고 MessageBox을 사용하여 텍스트를 표시 할 수 있습니다.


확인. 방금 두 가지 옵션을 시도했지만 Windows Mobile (Smartphone 또는 PocketPC)에 CMD 창이 없으므로 응용 프로그램이 성공적으로 실행되지만 아무 것도 인쇄하지 않습니다.

MFC 옵션을 사용하거나 응용 프로그램을 Windows CE 5.0 device emulator 이미지로 배포하십시오. 나는 그 자체로 다운로드를 시도하지 않았지만, 그것은 당신에게 플랫폼 빌더를 다루는 번거 로움을 줄여야한다고 말한다. 이미지의 일부 구성 요소가 누락 된 것일 수도 있지만, 실습을 위해 잘 정리해야한다고 가정합니다.

+0

예, 그것은 - 프로그램 '[ada33b16] Second.exe'가 코드 0 (0x0)으로 종료되었습니다. scanf를 넣었지만 아무 것도 표시하지 않습니다. 나는 printf, scanf가 PC와 같은 방식으로 작동한다면 혼란 스럽다. – Morison

+0

내 업데이트를 읽었습니까? Windows Mobile에는 콘솔 지원이 없으므로 MFC 응용 프로그램으로 재생하거나 에뮬레이터를 사용해보십시오. Windows CE에서'printf'와'scanf '의 기능은 데스크탑에서와 같습니다. – Shaihi

0

WinMo/Pocket PC 장치에는 콘솔이 없으므로 출력이 아무 곳에도 없습니다. PocketConsole과 같은 콘솔을 언제든지 추가 할 수 있습니다.

0

내가 그건 당신이 무엇을 의미입니다 가정 때문에 시각적 기본 코드

관련 문제