Я получаю сообщение об ошибке в Visual C ++, из-за которого мне действительно тяжело.
Ошибка: ошибка c2143: синтаксическая ошибка: отсутствует ')' перед "константой"
Моя строка кода:
coefficient[i] = (1 - (2 * depth)) + ((t - floor( t + 0.5 ) + 1 ) 2 * depth);
У меня #include в начале файла, который должен определять функцию floor (double).
чуть больше объяснения переменных.
двойная глубина - переменная-член класса, в котором находится эта строка.
int i - это увеличивающееся значение индекса.
double t является возрастающим значением.
То, что они делают, действительно неважно, но я хотел уточнить, что все три уже определены как переменные базовых типов.
Я прошел и проверил, что все скобки совпадают. Я как бы в растерянности относительно того, на какую «константу» ссылается компилятор. Есть идеи?