问题标签 [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 投票
2 回答
2648 浏览

qt - 无法将 cont char* 转换为 LPCWSTR

我在 QT 编译器中遇到了一个错误,但是它在 VS2010 上运行良好。该错误表明我已经看到与相同错误相关的其他帖子,但未解决我在 QT 中的问题。我尝试了 _T,L 或 TEXT 但仍然无法正常工作

bq。错误:C2664:'HANDLE LoadImageW(HINSTANCE,LPCWSTR,UINT,int,int,UINT)':无法将参数 2 从 'const char *' 转换为 'LPCWSTR' 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast

我的代码如下

如果您有解决此问题的任何想法,请分享

0 投票
1 回答
1120 浏览

c++ - 有一个 PCWSTR 并且需要它是一个 WCHAR[]

我正在从我下载的一些代码中重写一个 C++ 方法。该方法最初将 PCWSTR 作为参数,然后提示用户输入文件名。我将方法修改为采用两个参数(均为 PCWSTR)而不提示用户。我已经在其他地方生成了文件列表。我正在尝试使用迭代文件列表的方法中的两个参数调用我的新(修改后的)方法。

原始方法提示用户使用 StringCBGetsW 命令进行输入。像这样...

wchar fname被传递给更远的另一个迭代方法。当我查看该方法时,它说它是LPCWSTR类型;我假设它可以改为使用WCHAR

但它不能做的是拿方法得到的PCWSTR。我的最终目标是尽量不提示用户输入文件名,而是使用之前在另一种方法中迭代的文件名。

tl;博士。我有一个 PCWSTR,它需要转换为 WCHAR。我不知道 WCHAR [] 是什么或如何用它做任何事情。包括尝试做一个printf来看看它是什么。

PS ...我知道有更简单的方法可以移动和复制文件,我尝试使用程序来完成这项工作是有原因的。

0 投票
2 回答
64 浏览

c++ - 无法设置窗口名称

所以我试着把一个窗口放在一起,但是当我需要给窗口命名时,我告诉了我。(错误:“const char*”类型的参数与“LPCWSTR”类型不兼容) CreateWindow 方法的编程在下面。错误应该在第 2 行。



非常欢迎所有帮助!提前致谢。

0 投票
3 回答
2212 浏览

c++ - 使用,StringCchCat

我正在尝试使用StringCchCat函数:

但由于某种原因,我不断收到“E_INVALIDARG 一个或多个参数无效”。来自 X 的错误。 _strOutput 也充满了一些随机字符。

这实际上是更大计划的一部分。所以我想要做的是将“示例文本”连接到空的 _strOutput 变量。这是在一个循环内,所以它会发生多次。对于这个特定示例,就好像我将文本“示例文本”分配给 _strrOutput。

有任何想法吗?

0 投票
4 回答
8914 浏览

c++ - 无法在 MFC / C++ 项目中将参数 1 从“const wchar_t *”转换为“LPCTSTR”

我得到一个编译错误就行了:

我不知道如何解决这个错误,我尝试了以下方法:

我正在使用“使用多字节字符集”设置,我不想更改它。

0 投票
4 回答
339 浏览

c++ - 内存引用范围问题:变量值被重置,如何为 LPCWSTR 赋值?

我是一个初学者cpp程序员。我正在将字符串值转换为 LPCWSTR。当我试图访问这个值时,它给出了一个空值。请检查下面附加的此代码。我认为这是因为内存引用值在变量范围之后被清除。

请帮我解决这个问题。

0 投票
2 回答
147 浏览

c++ - Expression: string iterators incompatiable, when calling "SetDllDirectory"

I'm receiving following error:

Debug Assertion Failed!

Expression: string iterators incompatible

When trying to run such a code:

#xA;

Does someone know why

BTW: I followed this.

0 投票
3 回答
5793 浏览

c++ - Visual Studio 2010 Arduino cpp 错误:“char *”类型的参数与“LPCWSTR”类型的参数不兼容

我正在尝试设置一个 arduino uno 用于与 Visual Studio 2010 中的 C++ 程序进行串行端口通信。我正在使用此处找到的代码:http: //playground.arduino.cc/Interfacing/CPPWindows

不幸的是,.cpp 文件在第 9 行为变量“portName”提供了以下消息:

错误:“char *”类型的参数与“LPCWSTR”类型的参数不兼容

我不理解此错误消息,并尝试了一些不同的方法来修复它。任何帮助将不胜感激!

0 投票
3 回答
2580 浏览

c++ - 从 std::wstring 分配 LPCWSTR 数组

我正在创建一个动态的 LPCWSTR 数组,并希望在运行时分配值。我有以下代码:

现在,如果我访问 lpwcstrArray - 所有索引都指向分配的最后一个字符串的数据。

我知道这不是分配值的正确方法,但我不知道正确的方法。

0 投票
2 回答
1678 浏览

c++ - WORD* 类型的参数与 LPCWSTR 类型的参数不兼容

问题是&cursorTile.Attributes.
我得到的错误是(argument of type "WORD*" is incompatible with parameter of type "LPCWSTR")
我试图找到一些解决方案,我使用的是多字节字符集。