[debutant]erreur invalid lvalue in assignment
Bonjour,
Voila mon prog :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
void motion_estim(image *img1,image *img2,int *xVector,int *yVector)
{
mblock_t bcurr, bref; /* macrobblocks to be averaged */
int width, /* width of image */
height, /* height of image */
x, y, /* block loop indexes */
// i, j, /* pixel loop indexes */
xcurr,ycurr, /* block current frame */
S;
&xVector=x; // lignes ou il y a l'erreur lvalue in assignement
&yVector=y;
} |
Je voudrais retourner les 2 point x et y de la fonction.
pourquoi me fait il cette erreur ?
Citation:
./MOTION.c: In function `motion_estim':
./MOTION.c:291: error: invalid lvalue in assignment
./MOTION.c:292: error: invalid lvalue in assignment
Re: [debutant]erreur invalid lvalue in assignment
Citation:
Envoyé par Battosaiii
Code:
1 2 3 4 5 6 7 8
|
void motion_estim(image *img1,image *img2,int *xVector,int *yVector)
{
int x, y, /* block loop indexes */
<...>
&xVector=x; // lignes ou il y a l'erreur lvalue in assignement
&yVector=y;
} |
pourquoi me fait il cette erreur ?
Citation:
./MOTION.c: In function `motion_estim':
./MOTION.c:291: error: invalid lvalue in assignment
./MOTION.c:292: error: invalid lvalue in assignment
Normal, ces lignes n'ont aucun sens (une adresse est une constante, elle est donc par définition non modifiable).
Citation:
Je voudrais retourner les 2 point x et y de la fonction.
Code:
1 2 3
|
*xVector=x; // lignes ou il y a l'erreur lvalue in assignement
*yVector=y; |
espérons que les valeurs de x et y soient initialisées quelque part...