1
用於Windows 8的Metro風格的C++應用程序可以使用MBCS而非UNICODE進行編譯。在Visual Studio 2012中,選擇「字符集」的選項似乎不適用於Metro Style應用程序,'UNICODE'默認定義。我們是否被迫使用UTF16字符串?Metro風格的C++應用程序可以使用MBCS進行編譯
謝謝。
用於Windows 8的Metro風格的C++應用程序可以使用MBCS而非UNICODE進行編譯。在Visual Studio 2012中,選擇「字符集」的選項似乎不適用於Metro Style應用程序,'UNICODE'默認定義。我們是否被迫使用UTF16字符串?Metro風格的C++應用程序可以使用MBCS進行編譯
謝謝。
您不得不使用UTF16字符串 - WinRT字符串數據類型是unicode,因此每個與winrt API交互的字符串都需要unicode。
您可以自由地使用任何字符集來編寫應用程序,但在調用任何winrt API之前,需要轉換爲UTF16。
感謝您的信息 –
是的。由於'char'被定義爲16位。 –