【问题标题】:Convert from 'QChar' to 'wchar_t'从“QChar”转换为“wchar_t”
【发布时间】:2013-12-12 16:57:06
【问题描述】:

我需要将 QChar 传递给需要 wchar_t 的函数:

void myFunc(wchar_t wch);

试图通过 QChar 失败并出现错误:

error: C2664: 'myFunc' : cannot convert parameter 1 from 'QChar' to 'wchar_t'

【问题讨论】:

    标签: c++ qt qchar


    【解决方案1】:

    即使我在提问时也找到了答案,我需要使用QChar::unicode()

    wchar_t wch = qch.unicode();
    

    【讨论】:

    • @egur 顺便说一句,我仍然浪费了 20 分钟,因为它完全无法搜索 - 它的声明是 ushort unicode()。如果是wchar_t toWChar(),这将不是问题。我习惯使用Ctrl+F 或仅使用智能感知进行快速搜索,而不是阅读类的每个函数。
    猜你喜欢
    • 2011-04-13
    • 2013-08-24
    • 2012-02-13
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    相关资源
    最近更新 更多