【发布时间】: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'
【问题讨论】:
我需要将 QChar 传递给需要 wchar_t 的函数:
void myFunc(wchar_t wch);
试图通过 QChar 失败并出现错误:
error: C2664: 'myFunc' : cannot convert parameter 1 from 'QChar' to 'wchar_t'
【问题讨论】:
即使我在提问时也找到了答案,我需要使用QChar::unicode()。
wchar_t wch = qch.unicode();
【讨论】:
ushort unicode()。如果是wchar_t toWChar(),这将不是问题。我习惯使用Ctrl+F 或仅使用智能感知进行快速搜索,而不是阅读类的每个函数。