Win32编程问题一,“WinMain”: 无法重载函数
刚刚开始学习Win32编程,没想到在主函数上面就出现了问题,真是伤心啊!
事情是这样滴~我用vs2013创建了一个空的win32程序项目和一个自带窗口代码的项目,参考有代码的项目,自己写了代码,结果却显示“WinMain”: 无法重载函数。
#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hprevInstance,
LPTSTR cmdstr,
int code)
{MessageBoxA(NULL, "你好", "问候",MB_OKCANCEL);return 0;
}//这是有问题的代码
经过一番折腾,最终我发现了原因,主要是因为字符集的问题。
当采用WinMain作为入口函数时,第三个参数类型应定义为LPSTR,表示CHAR *型
–
当采用_tWinMain作为入口函数时,第三个参数类型应定义为 LPTSTR ,表示 WCHAR *型
#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hprevInstance,
LPSTR cmdstr,
int code)
{MessageBoxA(NULL, "你好", "问候",MB_OKCANCEL);return 0;
}//这是正确代码
关注微信公众号:C语言Plus(C-P-Plus) 获取更多学习资料哦!
Win32编程问题一,“WinMain”: 无法重载函数相关推荐
- Win32编程-头文件与函数入口
#include <windows.h> //#include <tchar.h>int WINAPI WinMain(HINSTANCE hInstance, HINSTAN ...
- 面向对象编程(三):重载运算符和重载函数
C++ 重载运算符和重载函数 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载. 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是 ...
- Win32 编程基础
Windows编程框架 #include <windows.h> #include <windowsx.h>//函数声明BOOL InitWindow( HINSTANCE h ...
- Win32编程基础知识
Win32编程基础知识 尽管Windows应用程序千变万化,令人眼花缭乱,但,消息机制和窗口过程却始终它们的基础,掌握了这两项技术,也就相当于把握住了问题的关键. 如果你以前是C程序员或是MFC的忠实 ...
- Win32编程基础知识(包括对程序的分析)
管Windows应用程序千变万化,令人眼花缭乱,但,消息机制和窗口过程却始终它们的基础,掌握了这两项技术,也就相当于把握住了问题的关键. 如果你以前是C程序员或是MFC的忠实用户,只要你学习过C语言的 ...
- WIN32编程经验总结
WIN32编程经验总结 分类: C/C++ 2013-10-28 10:37 157人阅读 评论(0) 收藏 举报 一 窗口和消息 1 前缀 前缀 全称 释义 CS class style ...
- 重载函数与函数模板(转)
原文地址:http://www.jizhuomi.com/software/45.html hello,everyone,鸡啄米上一节讲到的是函数的参数传递和内联函数,这一讲鸡啄米会给大家讲点稍微有点 ...
- C/C++基础语法复习(三):C++重载函数,多态,虚函数
1.重载运算符和重载函数: C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载. 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它 ...
- 利用函数重载编写函数max_彻底理清重载函数匹配
今日分享:直者内不以自欺,外不以欺人,心有所好恶而如其实以出之者也.--<中国哲学史> 前言 前面我们讲到了<什么是函数重载?>,有了函数重载之后,就需要确定某次调用需要选用哪 ...
最新文章
- gp338信令_对讲机的问题1gp338在按ptt键讲话时,如何加入mdc12 爱问知识人
- MATLAB_8-边缘检测_大长腿干扰下识别人脸
- python北京理工大学推荐的书-2020最新的学Python编程的五本必读好书
- 【linux技术】分布式存储技术实战演练
- 【Linux】一步一步学Linux——killall命令(125)
- lua cocos 动画回调
- Oracle收购后的Mysql目标市场
- 安装配置rabbitmq
- Atitit.java expression fsm 表达式分词fsm引擎
- 【Git可视化工具】Sourcetree的初始化与使用
- IDEA汉化后设置无法打开
- Mac大小写切换需长按caps lock键解决办法
- Kotlin StandardKt
- .deb文件如何安装,Ubuntu下deb安装方法图文详解
- 修改 QQ 任务栏托盘区小图标和等级图标
- RedPitaya火龙果板基础操作
- linux操作系下RAR的使用
- 一个锂电源的恒流充电电路
- 十款在线图表制作服务
- php开发框架_适用于开发人员的10个PHP框架-最佳