从 'QChar' 转换为 'wchar_t'

sas*_*alm 5 c++ qt qchar

我需要将 QChar 传递给需要以下值的函数wchar_t

void myFunc(wchar_t wch);
Run Code Online (Sandbox Code Playgroud)

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

error: C2664: 'myFunc' : cannot convert parameter 1 from 'QChar' to 'wchar_t'
Run Code Online (Sandbox Code Playgroud)

sas*_*alm 5

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

wchar_t wch = qch.unicode();
Run Code Online (Sandbox Code Playgroud)