ne peut pas apparaître dans une expression constante
-
30-10-2019 - |
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