注册 登录
编程论坛 C++教室

类型转换的问题,不懂急

cbd666 发布于 2019-11-20 21:59, 2158 次点击
LPWSTR szUnicode = "This is a Unicode String;";
只有本站会员才能查看附件,请 登录

这种原因可以讲下吗 还有相应的处理方法, 自己百度了真的不太懂 麻烦大佬了
9 回复
#2
cbd6662019-11-20 22:03
我编译的环境是visual studio 2017的 求解 哥哥们
#3
cbd6662019-11-20 22:13
自己加上了L"xxxx" 还是一样的结果
#4
rjsp2019-11-21 08:44
贴代码,不要贴图。
LPWSTR 是 wchar_t*
而 L"This is a Unicode String;" 的类型是 const wchar_t[26],它可以隐式转化为 const wchar_t*,但不可能隐式转化为 wchar_t*

要么
LPCWSTR szUnicode = L"This is a Unicode String;";
要么
wchar_t szUnicode[] = L"This is a Unicode String;";
#5
cbd6662019-11-21 16:42
回复 4楼 rjsp
谢谢版主 学习了
#6
cbd6662019-11-21 17:18
回复 4楼 rjsp
还有点问题就是,为什么我看到书籍上写的是可以通过编译的 如https://www.
#7
rjsp2019-11-22 08:37
以下是引用cbd666在2019-11-21 17:18:53的发言:

还有点问题就是,为什么我看到书籍上写的是可以通过编译的 如https://www.

成书较早 + 写代码不严谨 + 当时VC比较烂
#8
cbd6662019-11-22 17:14
回复 7楼 rjsp
版主这两天自己尝试去学习小甲鱼的程序设计 发现窗口机制这些根本看不懂 自己之前是把bilibili上的c++黑马的入门视频https://www.看完了来看这个的,自己想学习的是WINDOWS API相关类型的知识,想来问下你 我还可以先从哪个地方先入手学习,不太懂
#9
cbd6662019-11-22 22:24
回复 7楼 rjsp
自己的就业方向是信息安全的 我想更多学习的是安全方面的c++的知识,但是我不知道从而下手,麻烦版主能讲解下吗,自己所了解到的就是WINDOWS API方向的
#10
rjsp2019-11-22 22:40
回复 9楼 cbd666
不好意思,怎么学习我不知道。但如果你有什么win api不知道的话,可以来提问。
1