Visual C++ error C2143: erreur de syntaxe: manquant ')' avant 'constant'

J'obtiens une erreur dans Visual C++ qui me donne du fil à retordre.

L'erreur est error c2143: lecture: erreur de syntaxe: manquant ')' avant 'constant'

Ma ligne de code est:

coefficient[i] = (1 - (2 * depth)) + ((t - floor( t + 0.5 ) + 1 ) 2 * depth); 

J'ai #include au début du fichier qui doit définir le plancher(double) de la fonction.

une explication un peu plus de variables.

double profondeur est une variable membre de la classe qui cette ligne peut être trouvé.
int i est l'incrémentation de la valeur de l'indice.
double t est une incrémentation de la valeur.

Ce qu'ils font est vraiment sans importance, mais je tenais à préciser que tous les trois sont déjà définis comme variables de types de base.

Je suis passé par et de vérifier que tous les parenthèses correspondent. Je suis un peu à une perte quant à ce "constante" de le compilateur fait référence. Des idées?

OriginalL'auteur Rich | 2009-04-06