文章类型: VC&C++
关键词: VC,MFC,C++,error,C2664
内容摘要: errorC2664: “intCWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [12]”转换为“LPCTSTR”

c++error:C2664“intCWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [12]”转换为“LPCTSTR”

2016/8/16 14:59:17    来源:apple    阅读:

errorC2664: “intCWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [12]”转换为“LPCTSTR”

     在运行MFC入门程序出现这样的错误,查了一下资料终于找到解决办法。

错因:错误出现在MessageBox("除数不能为0");这行语句上,主要是以前VC++6.0版本老版本放在VS2013上运行,很多规则被淘汰了,出现很多新的规定。

两种解决办法,一是:ALT+F7在项目属性常规中,将字符集为默认,也就是未设置;

二是:目前一般字符集都设置为使用Unicode字符集,将MessageBox("除数不能为0")改为MessageBox(_T("除数不能为0")); 即可消除错误。

     建议最好采用第二种方法,因为版本不断向前发展,出现一些新的写法或规定,要不断学习新的思想新的方法,要与时俱进!


↑ 上一篇文章:VC中怎样点击按钮弹出一个对话框 关键词:vc,通过按钮,弹出对话框 发布日期:2016/8/16 14:51:56
↓ 下一篇文章:VC编程中弹出对话框MessageBox的用法 关键词:VC,C++,弹出对话框,MessageBox,用法 发布日期:2016/8/16 15:09:43
相关文章:
VC++ MFC DLL动态链接库编写详解 关键词:VC++,MFC,DLL,动态链接库,编写,详解 发布日期:2016-08-19 10:45
vc++ mfc下访问http的类,接口非常简单,很好用 关键词:vc++,mfc下访问http的类,接口非常简单,很好用 发布日期:2016-08-23 14:03
VC++ fatal error C1083: Cannot open include file msado15.tli': No such file or directory 关键词:VC++,fatal,error,C1083,Cannot,open,include,file,.. 发布日期:2016-08-10 11:25
相关目录:.NETVC&C++软件开发
我要评论
正在加载评论信息......