Неопределённая ссылка на "ceil" CLion

Есть следующая строка:

#include <math.h>

//...

int stepSize = ceil((*stepNumber + 1) / 2);

где stepNumber имеет тип int*.

Чтобы избавиться от приведения к int при делении и, как следствие, округления в меньшую сторону, добавил приведение к double:

int stepSize = ceil(((double)*stepNumber + 1) / 2);

И вот тут началось странное: перманентная ошибка неопределённая ссылка на «ceil» в каких-бы то ни было вариациях приведения аргумента к double. При том, что при наведении на функцию IDE подсказывает, что она принимает именно double.

P.S. Не является дубликатом вопроса, т.к. там рассматривалась шаблонная функция и решение зависело от аргумента шаблона!

Вопрос: чем обоснована описанная ошибка и, самое главное, как от неё избавиться?


Ответы (0 шт):