質問

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

エラーメッセージが表示されます ダブルログ(double) 'は一定の表現では表示できません。整数キャストを前に置いたので、なぜこの問題を抱えているのですか?これを修正するにはどうすればよいですか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top