#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等等以后了解到了再记录。

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

Win32编程-头文件与函数入口相关推荐

  1. C语言再学习 -- 常用头文件和函数(转)

    参看:C/C++常用头文件及函数汇总 linux常用头文件如下: POSIX标准定义的头文件 <dirent.h>        目录项 <fcntl.h>         文 ...

  2. VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法)

    VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法) 参考文章: (1)VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法) (2)https: ...

  3. 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )

    文章目录 I . FFMPEG 交叉编译后的函数库及头文件 II . FFMPEG 静态库打包动态库 ( 仅做参考 ) III . 创建 Android Studio 工程 IV . FFMPEG 头 ...

  4. rt-thread 学习(二)外部中断 添加头文件 延时函数

    rt-thread 学习(二)外部中断 添加头文件 延时函数 设置按键外部中断 开启硬件定时器 初始化配置部分 延时函数 添加头文件 设置按键外部中断 #include <rtthread.h& ...

  5. 字符串头文件包含函数

    字符串头文件 包涵函数: strcpy() 将一个字符串复制到另一个中 strncpy() 将一个字符串前N个字符复制到另一个中 strcat() 连接两个字符串 strcmp() 比较两个字符串的大 ...

  6. c语言的函数头书写标准,C语言的头文件的函数和书写方法.doc

    C语言的头文件的函数和书写方法 C语言头文件作用及写法 头文件几个好处: 1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数:2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的 ...

  7. C语言编程规范 — 头文件、函数

    0 编码规范说明 0.1 前言 为了提高产品或项目代码质量,软件开发人员编写出简洁.可靠.可维护.可测试.高效.可移植的代码,树立良好的编程规范是非常有必要的,良好的编程规范能提高编程效率,规避很多编 ...

  8. 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )

    文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...

  9. C 语言编程 — 头文件

    目录 文章目录 目录 前文列表 头文件 只引用一次头文件 有条件引用 global.h 前文列表 <程序编译流程与 GCC 编译器> <C 语言编程 - 基本语法> <C ...

最新文章

  1. Linux中如何用命令打开文件夹
  2. 665. 非递减数列 golang 切片越界问题的探讨(二)
  3. C# Java间进行RSA加密解密交互(二)
  4. Ajax post HTML 405,Web API Ajax POST向返回 405方法不允许_jquery_开发99编程知识库
  5. 【问题收集·知识储备】Xcode只能选择My Mac,不能选择模拟器如何解决?
  6. C#学习记录1——Hello World! 补充
  7. 中国老工业基地吉林对外贸易重回历史高水平
  8. c语言用字符编程图形,C语言图形编程——字母符号
  9. 【存储】SDS软件定义存储,看这一篇就够了
  10. 【蓝桥杯】第十三届蓝桥杯省赛 AK 攻略 —— C++ B组全真题超详细剖析
  11. 组装台式计算机需要哪些配件,组装一台电脑需要哪些配件【详细列举】
  12. Unity和Easy AR制作一个AR的APP
  13. class path resource [springMVC-servlet.xml] cannot be opened because it does not exist
  14. 猿创征文|瑞吉外卖——管理端_菜品管理_1
  15. 360全景偏移调整_360全景倒车系统安装及调试细节说明
  16. Ubuntu桌面卡成狗,如何有效解决卡顿问题
  17. 大数据分析案例-基于逻辑回归算法构建垃圾邮件分类器模型
  18. 逻辑回归基本流程及鸢尾花项目实战
  19. 办公软件小技巧:Excel表格自动排序
  20. 学生表、班级表、成绩表

热门文章

  1. 如何提高信奥的做题速度?
  2. B站黑马测试第二篇P206视频数据库SQL语句‘关联查询_数据准备‘代码
  3. Realm和WCDB数据库的Objective-C基本使用
  4. 云服务器免费suse系统,linux操作系统suse
  5. 沉降观测曲线图 沉降观测汇总_沉降观测曲线图绘制的方法与有效性分析
  6. layui的layui.table.cache只能获取当前页的所有数据问题解决(layui实现添加行操作遇到分页)
  7. STM32F4系列W5500;(HAL库版本、W5500官网最新驱动)
  8. Unity ECS 视频笔记
  9. 2017年腾讯移动客户端面试总结-失败经验
  10. 迷宫的非递归求解 C语言 数据结构课程设计