文章类型: |
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
相关目录:
.NET,
VC&C++,
软件开发