CWnd::MessageBoxw:cannot convert parameter 1 from 'const char[19] to ' 'LPCTSTR'

原创 2011年01月15日 23:21:00

 

只是写了几句代码,什么都不干,运行的时候就出现了上述错误。在网上查了一下,只需要在MessgeBox要显示的内容前加上L 就可以了。具体的原理也不知道是为什么。

以前学过MFC,但是现在都忘完了。课程设计老师要求用MFC,只能硬着头皮来搞了。其实早就想拾起C++,因为java感觉自己没有前进的动力了,而C++又是大家共同认为难学的,我也是那种喜欢挑战的人。现在没人教了,才知道原来老师教有多么幸福,为什么当初就没有体会到呢?不过还好,我要继续努力哦!

相关文章推荐

error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [20]' to 'LPCWSTR' 原因

问题的原因是字符串ANSI和Unicode编码的区别,  VC6与VS2003等默认使用ANSI编码,而VS2005默认采用Unicode.  简单的说,ANSI用1个字节表示字符,Unicode用2...

VS2005下的 cannot convert parameter 1 from 'const char [5]' to 'LPCTSTR'错误解决

转载自 shenlye最终编辑 忆已矣FAQ: Cannot convert from 'const char [..]' to 'LPCTSTR'QuestionI'm trying to comp...

使用Unicode下的cannot convert parameter 1 from 'CString' to 'const char *' 解决办法

在网上搜索了很多答案都没有办法得到解决,当然这些办法都可以使得编译通过,例如通过CString.GetBuffer可以得到char*变量指向CString的首地址,但是多种方法在运行时进入xstrin...

关于VS2005的error C2664: cannot convert parameter 2 from 'const char [2]' to 'LPCWSTR

一、VS2005设置UNICODE或ASCII字符集问题 VS2005开发程序时,默认的字符集是Unicode。所以如果程序中使用字符常量一定要显示转换为Unicode型,否则编译时报错。 如果你...

cannot convert parameter * from 'const char [**]' to 'LPCWSTR'

C++编译遇到参数错误(cannot convert parameter * from 'const char [**]' to 'LPCWSTR') 前面的几天一直都在复习着被实习落下...

Vs2010出现错误:cannot convert from 'const char [7]' to 'LPCWSTR'

VC++ 出现错误:cannot convert from 'const char [ ]' to 'LPCWSTR'和 宏 _T()用处  解决方法: 方法一:   菜单栏- 方...

Unicode字符集与多字节字符集的比较(解决“cannot convert parameter 1 from 'char []' to 'LPCWSTR'”)

今天因为需求又要在Windows下读取目录和文件了,还好以前做过这方面的工作(见“在Linux下和Windows下遍历目录的方法及如何达成一致性操作 ”,封装在Windows和Linux下读取目录和文...

Error 1 error C2440: 'initializing' : cannot convert from 'wchar_t *' to 'char *'

VS2008下面将 CString转化为char* 的问题  使用CString的GetBuffer方法         CString origCString("...

Tablayout+Viewpager+Fragment实现滑动Tab及cannot convert from Fragment1 to Fragment之解决

实现活动Tab的方式有很多种,今天我们要用的是使用Google 提供的Design support library 库中的Tablayout去实现,Tablayout是 Google I/O 2015...

C++:invalid conversion from 'unsigned char *' to 'const char *'

可使用reinterpret_cast进行强制转换,示例如下所示: unsigned char *foo(); std::string str; str.append(reinterpret_cas...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CWnd::MessageBoxw:cannot convert parameter 1 from 'const char[19] to ' 'LPCTSTR'
举报原因:
原因补充:

(最多只允许输入30个字)