编译错误 error C2731 Winmain
来源:互联网 发布:自己的淘宝信誉查询 编辑:程序博客网 时间:2024/05/22 06:33
很多时候在我们读一些英文编程资料的时候,经常会遇到写Windows主入口函数的问题,英文一般会这样写:
// This is winmain, the main entry point for Windows applications
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow )
不过照抄下来在VS2005或VS2008编译的时候总会说error C2731: “WinMain”: 无法重载函数。其实因为WinMain函数的原始定义中lpCmdLine的类型是char *,但在中文系统的环境下因为启用了Unicode支持,LPTSTR代表的是WCHAR *。所以上述函数我们就应该这样来写:
// This is winmain, the main entry point for Windows applications
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
自然也就不会有问题了。
- 编译错误 error C2731 Winmain
- error C2731: 'WinMain' : function cannot be overloaded
- error C2731:"WinMain"无法重载函数
- error C2731: 'WinMain' : function cannot be overloaded
- error C2731:"WinMain"无法重载函数
- 提示error C2731: 'WinMain' : function cannot be overloaded
- 使用mingw编译SDL工程时出现WinMain@16错误
- VC6工程转移至VS2008编译WinMain出现错误
- 编译错误build error
- 编译错误:error C2065
- error LNK2005编译错误 EVC
- VC6编译错误error C2893
- Atl 编译错误 error LNK****
- VS 编译错误 error LNK1123
- Keil编译错误Error:Redefinition
- IAR编译错误 Error[e27]:
- iOS:编译错误 PBXCp Error
- Keil编译错误error:L6050U
- VC中Ondraw()和OnPrint()的区别
- JBoss Portal入门1:认识Portal
- JBoss Portal入门2:安装与配置
- 木匠的兒子
- 云安全——依然热点
- 编译错误 error C2731 Winmain
- 安装emacs全过程
- 评论
- 当你学不进去的时候,不妨看看大脑是怎么想的?
- 窗口切换小发现
- 解决笔记本安装系统不成功的问题
- 09年第33周,时尚数码3c超人加潮人10大酷品装备推荐(上)
- 提问的艺术
- (转)java操作excel