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