Bonjour,
J'ai un petit problème avec le compilateur C18, avec CC5 ma fonction marché correctement mais plus sur C18,
Donc imaginons que j'ai deux variables :
char Buffeur = 50; //Se trouve à l'adresse mémoire 49
char test = 10; //Se trouve à l'adresse mémoire 50
char * pointeur; //pointeur mémoire
sur CC5X je pouvais faire :
pointeur = buffeur //Le pointeur vaut 50
envoie (*pointeur) //Envoie la valeur de la variable qui se trouve à l'adresse 50 (ici on trouve test à l'adresse 50 et donc on renvoie 10)
Donc maintenant j'obtient une erreur : Error [1131] type mismatch in assignment
Donc je voudrais savoir comment faire pour faire marcher ma fonction sur C18?
Je voit pas trop comment faire, j'ai essayé
*pointeur = &buffeur il n'y a pas d'erreur mais il envoie 49 (l'adresse de buffeur)
Je vous remercie d'avance
-----