入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2016-06-12 投稿人: 浏览次数:581
#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(‘’)结尾的32位ANSI字符数组指针。

WinMain换成_tWinMain

这样需要把第二行的注释取消

#include <windows.h>
#include <tchar.h>

int WINAPI _tWinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPTSTR    lpCmdLine,
    int       nCmdShow)

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

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

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像