#include <windows.h>
//#include <tchar.h>
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
上面的代码段编译报错:“error C2731: “WinMain”: 无法重载函数”
说明代码重载了WinMain函数,所以是参数类型不对。参数列表的第三个LPTSTR是一个Unicode字符类型,而WinMain函数是ANSI应用程序入口函数,所以编译报错。
解决方法:
把LPTSTR换成LPSTR
LPSTR被定义成是一个指向以NULL(‘\0’)结尾的32位ANSI字符数组指针。
WinMain换成_tWinMain
这样需要把第二行的注释取消
#include <windows.h>