J’ai défini la structure suivante:
typedef struct PList{ Person person; struct PList *nextPerson; // set to NULL by default <<<<< }PList;
et cette méthode:
int length(struct PList* db){ PList* cur = db; int size = 0; while (cur != NULL){ ++size; cur = cur->nextPerson; } return size; }
erreur: les types en conflit pour ‘longueur’ sont renvoyés à la signature pour la méthode de longueur.
Des idées?
Cela signifie en fait qu’il existe une autre fonction / déclaration appelée length
ailleurs dans la structure de votre code source qui possède une signature de fonction différente.
Trouvez où la fonction length()
est définie et transmettez-lui les objects de structure appropriés (de type struct PList
ou PList*
)