在《Windows 程序设计》的第一章中有一个Win32版本的Hello, world.例程,在Visual Studio 2008中新建“Win32 智能设备项目”,直接将代码敲入之后发现编译出错。
出错位置在WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR lpCmdLine, int nShowCmd),将PSTR改为LPTSTR之后,编译通过。
完整代码:
#include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nShowCmd) { MessageBox(NULL, TEXT("Hello, Windows Mobile!"), TEXT("HelloMsg"), 0); return 0; }
以前没做过Windows Mobile Win32开发,看来和我猜想的差不多,Windows平台和Windows Mobile平台的开发可以非常平滑的移植。