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++又是大家共同认为难学的,我也是那种喜欢挑战的人。现在没人教了,才知道原来老师教有多么幸福,为什么当初就没有体会到呢?不过还好,我要继续努力哦!

VC错误之_cannot convert parameter 2 from 'const char [12]' to 'LPCWSTR'

Question         I'm trying to compile a piece of code such as: MessageBox("Hello world!"); ... w...
  • zxj2018
  • zxj2018
  • 2011年09月10日 02:00
  • 10134

error C2664: 'int CWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)' : cannot convert argument 1 fr

Error 1 error C2664: 'int CWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)' : cannot convert argument 1 from ...
  • sinat_20265495
  • sinat_20265495
  • 2016年06月14日 22:23
  • 841

cannot convert parameter 2 from 'const char[15]' to 'LPWSTR';

用于监控另一个进程,发现该进程关掉了就自动把它重启。 可以用脚本程序,如vbs或者bat实现。下面程序使用C++实现:用于监视目标程序HTServer.exe,如果目标程序没有在运行,则运行目标...
  • e_wsq
  • e_wsq
  • 2013年05月31日 08:39
  • 1483

Cannot convert from 'const char [..]' to 'LPCTSTR'

我是用Visual   studio   2005的默认设置,照书上按部就班,不曾定义什么_UNICODE(看了文档,这个好像是16位一个字符的意思吧?方便国际化,呵呵,不太懂)。不过,我的程序只要涉...
  • luxuejuncarl
  • luxuejuncarl
  • 2008年07月05日 16:03
  • 5535

cannot convert parameter 1 from 'CString' to 'const char *转换问题

如题 ,最近编写网络套接口程序,在运用inet_addr(const char *)时,由于传递的实参为CString类型,突然遇见了如题的问题。网上也找了一些文章,有用强制转换的: 如,(char...
  • zjx8613
  • zjx8613
  • 2011年12月25日 19:26
  • 2560

'strlen' : cannot convert parameter 1 from 'char [][80]' to 'const char *'

要用 char* 不能用string C++里求字符串长度用 str.length()  前面要加#include 定义用string str; C求字符串用strlen(str...
  • kl1411
  • kl1411
  • 2017年02月26日 20:42
  • 195

error C2664: 不能将参数 1 从“const char [17]”转换为“LPCTSTR”

vs2010 出现如下提示: error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR” 这个错误提示的原因是 V...
  • xgf415
  • xgf415
  • 2016年12月06日 21:55
  • 1195

使用atoi 报错:cannot convert parameter 1 from '_TCHAR *' to 'const char *'

出错是因为atoi仅支持ASCII字符串,但你传递给它的是一个UTF-16的字符串,可以用_ttoi 替换掉atoi。...
  • ochonglangzheo
  • ochonglangzheo
  • 2013年03月12日 16:02
  • 1809

'LoadLibraryW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' 解决方案

原因描述  当前项目工程只支持UNICODE字符  解决方案一 工程属性->配置属性–>常规—>字符集—->使用多字节符字符集 即可。 解决方案二  也就是宽字符的问题,...
  • zhaoxiatengkong_1
  • zhaoxiatengkong_1
  • 2013年01月12日 14:34
  • 2276

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

errorC2664: “intCWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [12]”转换为“LPCTSTR”   ...
  • u013360881
  • u013360881
  • 2016年01月08日 16:45
  • 2697
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CWnd::MessageBoxw:cannot convert parameter 1 from 'const char[19] to ' 'LPCTSTR'
举报原因:
原因补充:

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