问题标签 [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++ - 无法将参数 1 从“char”转换为“LPCWSTR”
我不断收到此错误:
cannot convert parameter 1 from 'char' to 'LPCWSTR'
有人可以帮忙吗?
visual-c++ - 带有 LPCWSTR 向量的损坏的向量条目
我有以下一段代码。我得到一个正确填充的向量。但我无法打印或使用来自目录的文件名的矢量内容。一旦我进入第一次迭代。一切都会丢失。我究竟做错了什么?
我附上了输出的屏幕截图。
wchar - Wsutil.exe(本机 Web 服务编译器):用于 xsd:string 类型的 WCHAR* 与 LPCWSTR
本机 Web 服务编译器是否有充分的理由为WCHAR *
vs xsd:string
a const wchar_t*
(或简称为 LPCWSTR)生成 a?
我提出这个问题的原因是我们的应用程序是一个本地 c++ 应用程序,它std::wstring
在需要传递到 WCF 服务的代码中浮动。为了使用本地 Web 服务编译器生成的 C 函数,它迫使我做一些事情,例如
从上面可以看出,我被迫取消const
on 指针,我在这里关注的一点是,明确地有一个WCHAR*
类型是指针数据预计会被 webservices.lib 本身操纵吗?
或者,我最终可以将字符串的内容复制到 aWCHAR*
但是因为我们的 c++ 应用程序作为服务运行,并且我们对频繁的分配/取消分配存在堆碎片问题。
谢谢,拉古
c++ - C win32 api unicode 到 ascii
我有一个函数可以获取用于 win32 api 使用的 LPCWSTR 字符串。现在我有一个以 ASCII 格式向 IRC 服务器发送数据的函数。所以现在我需要将它转换为ASCII,我没有找到任何解决方案,我只找到了将ASCII转换为UNICODE的方法。
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
c - 无法将参数 2 从“const char [14]”转换为“LPCWSTR”
我收到此错误:
使用下面的代码。它应该是 C,但最好的 Visual Studio 2012 提供了一个空的 C++ 项目:
什么是不正确的?
c++ - C++ lpcwstr 到 wstring
我想在 C++(VS 2010)中将 LPCWSTR 转换为 wstring。我想在 OutputDebugStringW() 中使用它。
谢谢你。
c++ - 在 C++ 中连接两个 WCHAR_T 数组
处理这些疯狂的字符串和数组让我头疼……
到目前为止,这是我的代码
前两个 Windows API 函数使用 LPWSTR 变量。第三个使用 LPCWSTR。主要区别是什么?获得 TEMP 目录的路径后,我想在其中创建一个名为“test”的新目录。这意味着我需要将 (L"test") 附加到我的“temppath”变量中。有人可以给我一些关于如何使用这些数组的提示。这就是让 C++ 变得痛苦的原因。为什么每个人都不能只选择一种字符串数据类型。wchar_t 有什么用?它很难使用和操作。
多谢你们!
wxwidgets - MessageBoxW 无法转换
我在 Visual Studio 2012 中使用 wxWidgets 2.9.4 并且不断收到以下两条错误消息:
错误 1 错误 C2664:“MessageBoxW”:无法将参数 2 从“const char *”转换为“LPCWSTR”
IntelliSense:“const char *”类型的参数与“LPCWSTR”类型的参数不兼容
我的代码是:
c++ - 将 (const) char * 转换为 LPCWSTR
我正在尝试FindWindow()
从 WinAPI 使用,我想向用户询问窗口标题的输入:
很标准。那么,如何将其转换为LPCWSTR
for FindWindow()
?
我已经尝试过以下方法:_T(input)
, TEXT(input)
,(LPCWSTR)input
但都没有奏效。我也尝试过使用wchar_t
而不是char
,但我需要char
在其他任何地方,所以我得到几十个错误使用wchar_t
而不是char
......