PDA

View Full Version : Errore C2064 IN C++


alessia86
11-07-2009, 10:06
Salve a tutti..sto facendo un esercizio sul calcolo parallelo dei thread in C++..Ora mi da un errore su qst funzione che non capisco:



void CalcolaEspressione::quadrato(int & X,int & Y,int & Z,int & W)
{


for(int j=0;j<N;j++){

X(j) = X(j)*X(j);


Y(j)=Y(j)*Y(j);

Z(j)=Z(j)*Z(j);

W(j)=W(j)*W(j);

}

}



Ecco su ogni prodotto che faccio mi da l'errore c2064 term does not evaluate to a function.
Qualcuno č cosi gentile da spiegarmi il perchč di qst errore?
Grazie anticipatamente...

wisher
11-07-2009, 10:12
Usa le parentesi quadre, non le tonde.

alessia86
11-07-2009, 10:17
hai ragione..devo essere proprio distratta per fare un errore cosi' stupido..grazie mille :)

||ElChE||88
11-07-2009, 10:52
Non č che volevi passare i parametri come int*?
Probabilmente funzionerą comunque (spesso le dimensioni di int e int* sono uguali), ma non č corretto e nemmeno portabile.