2

该代码char32_t c = U'\xffffffff';适用于 GCC,但不适用于 Visual Studio 2013。解决此问题的解决方案是什么?

4

3 回答 3

3

尚不支持 char32_t 和字符串文字:请参阅文档。

请参阅此处的 MSDN:http: //msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx

于 2013-11-10T15:25:24.460 回答
1

尝试:

uint32_t c = '\Uffffffff';

http://msdn.microsoft.com/en-us/library/vstudio/6aw8xdf2.aspx

于 2013-11-10T15:01:51.037 回答
1

只需将值指定为整数而不是字符文字:

char32_t c = 0xffffffff;
于 2013-11-10T15:23:01.760 回答