gpt4 book ai didi

c++ - 无法将 QString 转换为 WChar 数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:24 25 4
gpt4 key购买 nike

QString processName = "test.exe";
QString::toWCharArray(processName);

我收到以下错误:

error: C2664: 'QString::toWCharArray' : cannot convert parameter 1 from 'QString' to 'wchar_t *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called

最佳答案

您使用不当。您应该在要转换的 QString 上调用 toWCharArray 并将其传递给您已分配的数组的第一个元素的指针:

wchar_t array[9];
QString processName = "test.exe";
processName.toWCharArray(array);

这会用 processName 的内容填充 array

关于c++ - 无法将 QString 转换为 WChar 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16225810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com