2013-12-12 61 views
3

我需要一個QChar則傳遞給一個函數,需要一個wchar_t從「QChar則」轉換爲「wchar_t的」

void myFunc(wchar_t wch); 

試圖只是通過QChar失敗,出現錯誤:

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

回答

3

即使在提問時找到答案,我需要使用QChar::unicode()

wchar_t wch = qch.unicode(); 
+0

適合你:) – egur

+1

@egur順便說一句我還是浪費了一個很好的20分鐘,因爲它是完全無法測度 - 它的聲明是'USHORT的unicode()'。如果它是'wchar_t toWChar()',那就不成問題了。我習慣於使用Ctrl + F或者intellisense進行快速搜索,而不是閱讀每個類的功能。 – sashoalm