Question

Dans le programme C ++ suivant:

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];

J'obtiens le message d'erreur Double log (double) 'ne peut pas apparaître dans une expression constante. Pourquoi est-ce que je reçois ce problème depuis que j'ai mis un casting entier devant? Comment dois-je résoudre ce problème?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top