Win32编程-头文件与函数入口

来源:互联网 发布:下载 wp config.php 编辑:程序博客网 时间:2024/06/18 06:41
#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>#include <tchar.h>int WINAPI _tWinMain(HINSTANCE hInstance,    HINSTANCE hPrevInstance,    LPTSTR    lpCmdLine,    int       nCmdShow)

就知道这么一点点简单的东西,关于_tWinMain,wWinMain等等以后了解到了再记录。

如果有错误的地方,跪求诸神指教~~~

0 0