Keil uVision5 no puede usar el lenguaje c++ (como se muestra a continuación, la clase no se puede declarar con class. Baidu dijo que usando el compilador de c++, no sé cómo pueden hacerlo).
El compilador keil 5 usa la compilación C de forma predeterminada. Debes ajustar la configuración para cambiarla a la compilación C++ predeterminada.
Igual que dijo el amigo de abajo, lo probé y funciona.
1. Abra la página de configuración del proyecto (uno de los botones de arriba parece una varita mágica).
2. Seleccione la pestaña "C/C++" y busque el siguiente "Misc". Controls" (la penúltima línea a continuación);
3. Agregue "--cpp11" (sin comillas). Si hay algo más en esta columna, agregue ",--cpp11" al final end "(elimine las comillas);
4. Confirmar. Listo