如果WINMAIN函数写成以下形式:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd )
1>d:\我的文档\visual studio 2008\projects\1\1\1.cpp(13) : error C2731: “WinMain”: 无法重载函数
如果改用:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow)
就行了。这是怎么回事?
LPWSTR lpCmdLine, int nShowCmd 与LPSTR szCmdLine, int iCmdShow有何区别?
原因:
LPWSTR 是 wchar*
LPSTR 是 char*
两个不一样的参数