Recibo un error de "expresión de caso no constante" en una instrucción de cambio. Sin embargo, el encabezado proporciona una definición para las constantes utilizadas, y el constructor proporciona la inicialización para ellas en su lista de inicialización.Expresión de caso no constante
Además, cuando paso el mouse sobre las afirmaciones de "problema", las identifica como constantes.
const int ThisClass::EXAMPLE_CONSTANT
error expression must have a constant value
Esto me parece un poco contrario a la intuición. Investigué un poco y encontré un problema similar al de otra persona. Se les dijo que todas las constantes, de hecho, se deben inicializar en 'main' y que esto era una limitación del lenguaje. ¿Es este realmente el caso? No parece probable.
proporcionan el código real que demuestra el problema. Lo que pegaste no es realmente útil. – tenfour
por favor publique el código – Heisenbug
¿Qué compilador está usando? ¿Es realmente C++? – harper