问题标签 [lpcwstr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在调用/连接 LPCWSTR 后定义 wstring
我尝试在 case 语句中定义一个 wstring。并尝试访问 case 语句之外的变量返回范围之外。
所以我现在尝试在 switch() 之外声明一个 wstring,并在 switch() 中定义它。但我不知道如何区分这些事件。
最终,我试图连接(......并听......)三个 LPCWSTR,我正在std::wstring
这样做。我愿意使用其他方式来完成这项任务。
c++ - 如何将 char* 传递给 GetModuleHandle 函数?
我只是想根据一个字符串来获取模块信息,这个字符串很可能是“somefile.exe”之类的东西。
GetModuleHandle 中出现“char *”类型的错误参数与“LPCWSTR”类型的参数不兼容。
现在,我尝试了许多步骤,例如:
转到项目属性→配置属性→字符集并将其设置为使用多字节字符集而不是 Unicode。我已经看到它帮助了其他人,但它并没有对我有用。
像
(LPCWSTR)szModule
. 这使得程序构建成功,但它没有按预期工作。通过将参数替换为 static 来使用 unicode
L"somefile.exe"
。然而,这非常有效,不用说它不是很实用。
我的问题是:如果是类型,我该如何GetModuleHandle(szModule)
编译?szModule
char*
如果有任何帮助,我正在使用 Visual Studio 2015。
c++ - “char *”类型的参数与“LPCWSTR”类型的参数不兼容
我收到此错误:
“char *”类型的参数与“LPCWSTR”类型的参数不兼容
这是我的代码的一部分
如何解决这个问题?
assembly - 如何在 masm 中使用类型 LPCWSTR
我是 msdn 库和 masm 的新手。
调用 NetUserAdd 后,我尝试调用 NetLocalGroupAddMembers,但它需要类型 LPCWSTR 作为组名。我认为这就是为什么我创建的帐户不可见并且在调用 NetLocalGroupAddMembers 后仍然不出现的原因。
(我导入了很多文件,因为我的代码不完整,而且我知道要添加什么。)
这是我的代码:
c++ - Visual C++:将数据类型 PCSTR 转换为 LPCWSTR
我有以下 C++ 代码从 HttpContext 实例中检索标头请求信息:
如您所见,调用:
返回 PCSTR 数据类型。
但是我需要将带有标题的 WriteEventViewerLog 作为“LPCWSTR”提供,因为我在方法中使用的函数之一只接受该格式的字符串。
来自https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751%28v=vs.85%29.aspx,关于这些字符串定义:
指向以空字符结尾的 8 位 Windows (ANSI) 字符的常量字符串的指针。有关详细信息,请参阅字体使用的字符集。
此类型在 WinNT.h 中声明如下:
typedef CONST CHAR *PCSTR;
和 LPCWSTR:
指向 16 位 Unicode 字符的以空字符结尾的常量字符串的指针。有关详细信息,请参阅字体使用的字符集。
此类型在 WinNT.h 中声明如下:
typedef 常量 WCHAR *LPCWSTR;
我没有找到从这两种数据类型转换的方法。我尝试将header转换为char*,然后使用下面的函数从char*移动到LPCWSTR:
但这返回给我一个无效的字符串(我没有完整的输入,但 Accept 标头值被修剪为“x;ih”)。
c - 在 c 中操作 LPCWSTR
我有一个给定的 LPCWSTR 变量,它包含一个完整的路径。
我只想从中提取文件名。
有什么建议我可以如何操纵 LPCWSTR 来实现这一目标?
另外 - 如何在 LPCWSTR 的特定索引中获取字符?
谢谢你。
c++ - 字符串到 C++ 中的 LPCWSTR
我正在尝试从字符串转换为 LPCWSTR(我使用多咬)。
1)例如:
2)这将返回中文字符:
但是,它们都始终显示正方形:
已编辑: 我的代码由 Barmak Shemirani 编辑
返回: https ://i.gyazo.com/ea4cd50765bfcbe12c763ea299e7b508.png
已编辑: 使用从 UTF8 传递到 UTF16 的另一个代码,结果仍然相同。
go - CGO:在 LPCWSTR 和字符串之间转换
我正在为一个LPCWSTR
用于所有字符串类型的库编写 CGO 绑定。我如何从C.LPCWSTR
to转换,string
反之亦然?
c++ - 从 LPCWSTR 转换字符串,反之亦然 c++
我想将 LPCWSTR 与一个值进行比较,以确保它们相等。而且我不知道如何比较它。我创建了一个 STRING 值并尝试了各种转换,但没有任何效果。本质上它将是: