error: 'char16_t' does not name a type
时间: 2023-12-10 22:41:31 浏览: 216
MySql5.6使用validate password 插件加强密码强度的安装及使用方法
这个错误通常是因为编译器不支持 C++11 标准。在 C++11 中,`char16_t` 是一种新的字符类型。解决这个问题的方法是使用支持 C++11 标准的编译器。
如果你正在使用 GCC 编译器,可以在编译命令中加入参数 `-std=c++11` 来指定使用 C++11 标准,例如:
```
g++ -std=c++11 myfile.cpp -o myprogram
```
如果你正在使用 Visual Studio 编译器,则需要在项目属性中将“语言标准”选项设置为“ISO C++11 标准 (/std:c++11)”或更高版本。
如果你使用其他编译器,请查阅相关文档以了解如何指定 C++11 标准。
阅读全文