毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 嵌入式 >> 正文

不能将参数 2 从“const char [5]”转换为“LPCWSTR”

更新时间:2012-9-20:  来源:毕业论文

下面是错误,我是在vc6.0下编译的sdk,通过了,到了vs2005搭建wince平台时,通不过了,我只到时unicode和ascii的问题,应该如何转换,求大神指教

 

 

 

<html>
<head>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-16">
</head>
<body>
<pre>
<table width=100% bgcolor=#CFCFE5><tr> <td> <font face=arial size=+3>
生成日志
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>
<h3>生成 已启动: 项目: 计算器,配置: Debug|Win32</h3>
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
命令行
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>正在创建临时文件“g:\Visual Studio 2005\Projects\计算器\计算器\Debug\RSP00000520885808.rsp”,其内容为
[
/Od /D &quot;WIN32&quot; /D &quot;_DEBUG&quot; /D &quot;_WINDOWS&quot; /D &quot;_UNICODE&quot; /D &quot;UNICODE&quot; /Gm /EHsc /RTC1 /MDd /Fo&quot;Debug\\&quot; /Fd&quot;Debug\vc80.pdb&quot; /W3 /c /Wp64 /ZI /TP &quot;..\..\..\..\windows sdk\新建文件夹\uu1\NumResult.cpp&quot;&quot;..\..\..\..\windows sdk\新建文件夹\uu1\mian.cpp&quot;&quot;..\..\..\..\windows sdk\新建文件夹\uu1\EquResult.cpp&quot;&quot;..\..\..\..\windows sdk\新建文件夹\uu1\WndProc.cpp&quot;
]
正在创建命令行“cl.exe @"g:\Visual Studio 2005\Projects\计算器\计算器\Debug\RSP00000520885808.rsp" /nologo /errorReport:prompt”
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
输出窗口
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>正在编译...
WndProc.cpp
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(25) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [5]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(34) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(43) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(52) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(61) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(70) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(79) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(88) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(97) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(106) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(115) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(124) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(133) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(142) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(151) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(160) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(169) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(178) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(187) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(196) : error C2664: “CreateWindowExW”: 不能将参数 2 从“const char [7]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(198) : error C2664: “SetWindowTextW”: 不能将参数 2 从“const char [2]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(285) : error C2664: “SetWindowTextW”: 不能将参数 2 从“const char [2]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(305) : error C2664: “MessageBoxW”: 不能将参数 2 从“const char [18]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\wndproc.cpp(318) : error C2664: “MessageBoxW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
EquResult.cpp
g:\windows sdk\新建文件夹\uu1\equresult.cpp(40) : error C2664: “MessageBoxW”: 不能将参数 2 从“const char [14]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\equresult.cpp(56) : error C2664: “SetWindowTextW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\equresult.cpp(65) : error C2664: “MessageBoxW”: 不能将参数 2 从“const char [16]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\equresult.cpp(74) : warning C4018: “<”: 有符号/无符号不匹配
g:\windows sdk\新建文件夹\uu1\equresult.cpp(102) : error C2664: “SetWindowTextW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
mian.cpp
g:\windows sdk\新建文件夹\uu1\mian.cpp(36) : error C2440: “=”: 无法从“char [5]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\mian.cpp(49) : error C2664: “CreateWindowExW”: 不能将参数 2 从“char [5]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\mian.cpp(68) : warning C4244: “return”: 从“WPARAM”转换到“int”,可能丢失数据
NumResult.cpp
g:\windows sdk\新建文件夹\uu1\numresult.cpp(9) : error C2664: “SetWindowTextW”: 不能将参数 2 从“const char [1]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\numresult.cpp(11) : error C2664: “GetWindowTextW”: 不能将参数 2 从“char [20]”转换为“LPWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\numresult.cpp(18) : error C2664: “SetWindowTextW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
g:\windows sdk\新建文件夹\uu1\numresult.cpp(24) : error C2664: “SetWindowTextW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
  与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
正在生成代码...
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
结果
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>生成日志保存在“file://g:\Visual Studio 2005\Projects\计算器\计算器\Debug\BuildLog.htm”
计算器 - 34 个错误,2 个警告
</pre></table><table width=100% height=20 bgcolor=#CFCFE5><tr><td><font face=arial size=+2>
</font></table></body></html>

vc6.0 只能写 PC 上的程序

看错误是 char 与 Unicode 的问题。CE 下所有 API 都是 Unicode 版本,没有 ASCII 版本的

只需要改一下变量的定义就行了字符串常理,要使用 L“”、_T(“”)或 TEXT(“”)

字符串定量,使用 TCHAR,而不是 char

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。