我在 Visual C++ 中遇到了一个错误,这让我很难过。
错误是错误 c2143 读取:语法错误:在 'constant' 之前缺少 ')'
我的代码行是:
coefficient[i] = (1 - (2 * depth)) + ((t - floor( t + 0.5 ) + 1 ) 2 * depth);
我在文件的开头有#include,它应该定义 floor(double) 函数。
对变量的更多解释。
double depth 是可以在其中找到该行的类的成员变量。
int i 是递增的索引值。
double t 是一个递增值。
他们所做的其实并不重要,但我想澄清一下,这三个都已经定义为基本类型的变量。
我已经检查并验证了所有括号都匹配。对于编译器所指的“常量”,我有点不知所措。有任何想法吗?