Функция pow в C отказывается работать с переменной экспонентой

Допустим, у меня есть следующий фрагмент кода:

int i; double value;
for(i = 0; i < CONSTANT; i++) {
  value = (double)pow(2, i);
}

Попытка скомпилировать этот код дает ошибку «неопределенная ссылка на` pow' ».

Включение или исключение math.h не имеет значения, поскольку он все равно включается.

Повышение 2.0 до жестко запрограммированной мощности работает нормально, но все не работает, если я замените показатель степени выражением, содержащим i .

Что я делаю не так? Спасибо.

9
задан 13 December 2010 в 16:33
поделиться