可以使用MBCS编译Metro风格的C ++应用程序

时间:2012-06-24 01:33:49

标签: windows windows-8 microsoft-metro

可以使用MBCS编译用于Windows 8的Metro风格C ++应用程序而不是UNICODE。在Visual Studio 2012中,选择“字符集”的选项似乎不适用于Metro Style应用程序,默认情况下会定义“UNICODE”。我们被迫使用UTF16字符串吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您被迫使用UTF16字符串--WinRT字符串数据类型是unicode,因此与winrt API交互的每个字符串都需要是unicode。

您可以使用所需的任何字符集自由编写应用程序,但在调用任何winrt API之前,您需要转换为UTF16。