Вам, кто отрицает мой ответ. Скажите, что этот код не работает:
#include <stdio.h>
double log(double foo)
{
return 1.0;
}
static const int row = static_cast<int>(log(4)/log(2));
int main(void)
{
printf("%d\n", row);
return 0;
}
Оригинал (изменен с (int) на static_cast, не то чтобы это имело значение)
static const int row = static_cast<int>(log(BHR_LEN*G_PHT_COUNT)/log(2));