Problème en langage C
Résolu
Aurélien49
Messages postés
64
Statut
Membre
-
Aurélien49 Messages postés 64 Statut Membre -
Aurélien49 Messages postés 64 Statut Membre -
Bonjour, ça fait depuis un bail que je n'est pas fait de langage C et j'ai un problème avec un tout petit code.
A chaque fois le compilateur bloque sur la fonction fct_coordonnees et me dis " dereferencing pointer to incomplete type".
Alors la je reste de marbre.
Si quelques bonnes âmes pouvaient me guider pour trouver l'erreur, merci d'avance. Lens49
#include <stdio.h>
#include <stdlib.h>
struct coordonnees
{
int x;
int y;
int resultat;
};
void fct_coordonnees(struct Coordonnees * point)
{
point->resultat = 88;
}
int main()
{
struct coordonnees varpoint;
// void fct_coordonnees(struct Coordonnees *);
fct_coordonnees(&varpoint);
printf("La variable varpoint.valeur vaut : %d\n\n", varpoint.resultat);
return 0;
}
A chaque fois le compilateur bloque sur la fonction fct_coordonnees et me dis " dereferencing pointer to incomplete type".
Alors la je reste de marbre.
Si quelques bonnes âmes pouvaient me guider pour trouver l'erreur, merci d'avance. Lens49
#include <stdio.h>
#include <stdlib.h>
struct coordonnees
{
int x;
int y;
int resultat;
};
void fct_coordonnees(struct Coordonnees * point)
{
point->resultat = 88;
}
int main()
{
struct coordonnees varpoint;
// void fct_coordonnees(struct Coordonnees *);
fct_coordonnees(&varpoint);
printf("La variable varpoint.valeur vaut : %d\n\n", varpoint.resultat);
return 0;
}
Configuration: Windows XP Firefox 3.0.11
4 réponses
-
l'erreur c'est ici :
void fct_coordonnees(struct Coordonnees * point) { point->resultat = 88; }
tu as ecrit "c" de coordonne en majuscule et toi tu as declaré sturcture coordonné en miniscule:struct coordonnees { int x; int y; int resultat; }; -
il n arrive pas a choisir entre les deux fct_coordonnees .
Edite une entre elle .
Sinon clique sur l'erreur qui te donne en bas et il devra te pointé sur l'erreur . -
-
Merci les amis. Une erreur toute bête, qu'à minuit passé, mes yeux n'ont pu voir. J'avais beau lire et relire. Le code de dépard était plus volumineux, j'ai saqué tout ce que je pouvais de code pour trouver l'erreur. Mais que néni.
Encore merci. Vive l'entraide sur les forums. Lens49