non può apparire in una espressione costante
-
30-10-2019 - |
Domanda
Nel seguente programma 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];
Ricevo il messaggio di errore doppio registro (doppio) 'non può apparire in un'espressione costante. Perché sto ottenendo questo problema da quando ho messo davanti un cast di numeri interi? Come dovrei risolvere questo problema?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow