问题标签 [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.

0 投票
5 回答
98610 浏览

c++ - 无法将参数 1 从“char”转换为“LPCWSTR”

我不断收到此错误: cannot convert parameter 1 from 'char' to 'LPCWSTR'

有人可以帮忙吗?

0 投票
2 回答
479 浏览

visual-c++ - 带有 LPCWSTR 向量的损坏的向量条目

我有以下一段代码。我得到一个正确填充的向量。但我无法打印或使用来自目录的文件名的矢量内容。一旦我进入第一次迭代。一切都会丢失。我究竟做错了什么?

我附上了输出的屏幕截图。

在 GetAllFiles(...) 中读取磁盘时更正

循环第一次迭代完成后立即损坏

0 投票
0 回答
524 浏览

wchar - Wsutil.exe(本机 Web 服务编译器):用于 xsd:string 类型的 WCHAR* 与 LPCWSTR

本机 Web 服务编译器是否有充分的理由为WCHAR *vs xsd:stringa const wchar_t*(或简称为 LPCWSTR)生成 a?

我提出这个问题的原因是我们的应用程序是一个本地 c++ 应用程序,它std::wstring在需要传递到 WCF 服务的代码中浮动。为了使用本地 Web 服务编译器生成的 C 函数,它迫使我做一些事情,例如

从上面可以看出,我被迫取消conston 指针,我在这里关注的一点是,明确地有一个WCHAR*类型是指针数据预计会被 webservices.lib 本身操纵吗?

或者,我最终可以将字符串的内容复制到 aWCHAR*但是因为我们的 c++ 应用程序作为服务运行,并且我们对频繁的分配/取消分配存在堆碎片问题。

谢谢,拉古

0 投票
1 回答
5812 浏览

c++ - C win32 api unicode 到 ascii

可能重复:
如何将 LPCWSTR 转换为 const char *?

我有一个函数可以获取用于 win32 api 使用的 LPCWSTR 字符串。现在我有一个以 ASCII 格式向 IRC 服务器发送数据的函数。所以现在我需要将它转换为ASCII,我没有找到任何解决方案,我只找到了将ASCII转换为UNICODE的方法。

0 投票
1 回答
396 浏览

c++ - 在 sapi5 speak 函数中存储一个保存用户输入数据的变量

我正在开发一个使用 Microsoft SAPI5 语音引擎的应用程序。然而,我已经碰壁了。我一直在尝试使用存储用户输入的变量中的数据,以便 TTS 引擎可以重复它。但是 sapi5 语音函数不允许字符串、wstrings 或其他类型,除了来自我研究的 LPCWSTR 是指向宽字符串的指针,所以它不应该接受 wstrings 吗?

下面是一些来自 msdn 的示例代码:

所以让我们说例如我有这段代码:

但这不起作用。我将如何存储允许 LPCWSTR 类型的变量?我是 C++ 的新手,这是我第一次遇到这种问题,所以这对我来说很新。

我看到关于这个主题的 OP 有完全相同的问题:https ://stackoverflow.com/questions/12292790/how-do-i-use-variables-in-sapi-tts

0 投票
3 回答
4730 浏览

c - 无法将参数 2 从“const char [14]”转换为“LPCWSTR”

我收到此错误:

使用下面的代码。它应该是 C,但最好的 Visual Studio 2012 提供了一个空的 C++ 项目:

什么是不正确的?

0 投票
1 回答
8220 浏览

c++ - C++ lpcwstr 到 wstring

我想在 C++(VS 2010)中将 LPCWSTR 转换为 wstring。我想在 OutputDebugStringW() 中使用它。

谢谢你。

0 投票
2 回答
3333 浏览

c++ - 在 C++ 中连接两个 WCHAR_T 数组

处理这些疯狂的字符串和数组让我头疼……

到目前为止,这是我的代码

前两个 Windows API 函数使用 LPWSTR 变量。第三个使用 LPCWSTR。主要区别是什么?获得 TEMP 目录的路径后,我想在其中创建一个名为“test”的新目录。这意味着我需要将 (L"test") 附加到我的“temppath”变量中。有人可以给我一些关于如何使用这些数组的提示。这就是让 C++ 变得痛苦的原因。为什么每个人都不能只选择一种字符串数据类型。wchar_t 有什么用?它很难使用和操作。

多谢你们!

0 投票
1 回答
357 浏览

wxwidgets - MessageBoxW 无法转换

我在 Visual Studio 2012 中使用 wxWidgets 2.9.4 并且不断收到以下两条错误消息:

错误 1 ​​错误 C2664:“MessageBoxW”:无法将参数 2 从“const char *”转换为“LPCWSTR”

IntelliSense:“const char *”类型的参数与“LPCWSTR”类型的参数不兼容

我的代码是:

0 投票
4 回答
16034 浏览

c++ - 将 (const) char * 转换为 LPCWSTR

我正在尝试FindWindow()从 WinAPI 使用,我想向用户询问窗口标题的输入:

很标准。那么,如何将其转换为LPCWSTRfor FindWindow()

我已经尝试过以下方法:_T(input), TEXT(input)(LPCWSTR)input但都没有奏效。我也尝试过使用wchar_t而不是char,但我需要char在其他任何地方,所以我得到几十个错误使用wchar_t而不是char......