no puede aparecer en una expresión constante
-
30-10-2019 - |
Pregunta
En el siguiente programa C ++:
static const int row = (dynamic_cast<int>(log(BHR_LEN*G_PHT_COUNT)/log(2)));
static const int pht_bits = ((32*1024)/(G_PHT_COUNT * G_PHT_COUNT * BHR_LEN));
unsigned char tab[pht_bits][1<<row];
Recibo el mensaje de error doble log (doble) 'no puede aparecer en una expresión constante. ¿Por qué tengo este problema ya que he puesto un elenco entero en el frente? ¿Cómo debo arreglar esto?
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow