IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

incompatibilité volatile/pointeur


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut incompatibilité volatile/pointeur
    Bonjour à tous,

    Je suis en cours de développement d'un soft en C pour un µC, et je butte sur un truc :
    Il y a des registres (propre au µC) que j'utilise dont les adresses se suivent. Je me suis dis qu'en passant par un pointeur, ce serait peut être intéressant.
    Seulement voilà, les registres proprement dit sont délarés en "volatile". Lorsque je pointe l'adresse du premier registre ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	char *p_RegLcdData;
    	p_RegLcdData = &RegLcdData0;
    ... il me met un "warning" à la compilation : assignement discards qualifiers from pointer target type

    Lorsque je debug, tout semble marcher correctement, mais j'aime pas trop les warning, et surtout, j'aimerai comprendre pourquoi.

    Si qqun a une idée ...
    Merci, sylvain.

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Il faut etre coherent: si RegLcdData0 est qualifie de volatile, alors p_RegLcdData doit l'etre aussi (c'est la meme chose pour const).

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour ta réponse,

    Effectivement, j'aurais du y penser. Je vais essayer de ce pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pointeurs
    Par ghost74 dans le forum C
    Réponses: 3
    Dernier message: 14/12/2002, 02h52
  2. Pointeur vers un tableau
    Par Nikos dans le forum C
    Réponses: 3
    Dernier message: 09/12/2002, 00h43
  3. [Turbo Pascal] Allocation et désallocation de pointeurs dans une fonction
    Par neird dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 17/11/2002, 20h14
  4. djgpp et pointeurs far -2
    Par elvivo dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 29/07/2002, 22h43
  5. djgpp et pointeurs far
    Par elvivo dans le forum C
    Réponses: 2
    Dernier message: 13/07/2002, 00h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo