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
scroll top