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

Arduino Discussion :

Erreur " invalid conversion from 'char*'"


Sujet :

Arduino

  1. #1
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    916
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 916
    Par défaut Erreur " invalid conversion from 'char*'"
    Bonjour à tous ,

    j'ai une erreur à la compilation de ce croquis pourtant issu de GitHub

    https://github.com/LilyGO/TTGO-LORA3...oRa_Sender.ino

    à la ligne 24 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    display.drawXbm(0,5,logo_width,logo_height,logo_bits);
    Erreur =>
    invalid conversion from 'char*' to 'const uint8_t* {aka const unsigned char*}' [-fpermissive]

    pouvez-vous m'aider à en comprendre la signification svp

    Grand merci
    Pascal

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 883
    Par défaut
    Le dernier paramètre a été déclaré comme type tableau char
    https://github.com/LilyGO/TTGO-LORA3...er/images.h#L3
    La fonction attend un tableau d’octets non signés

    Changez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     static char logo_bits[] = {
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    const uint8_t logo_bits[] = {

  3. #3
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    916
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 916
    Par défaut
    Merci Jay M
    çà fonctionne ...


    j'avais tenté préalablement çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    static unsigned char logo_bits[] = {
    qui semblait fonctionner mais je suis incapable de l'expliquer
    paradoxalement, le problème ne se pose pas dans le croquis "OLED_LoRa_Reciver"


    Cordialement
    pascal

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 883
    Par défaut
    unsigned char, uint8_t ou byte c'est la même chose : un entier non signé qui tient sur un octet

    paradoxalement, le problème ne se pose pas dans le croquis "OLED_LoRa_Reciver"
    oui c'est tout simplement parce qu'ils n'utilisent pas le tableau logo_bits

  5. #5
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    916
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 916
    Par défaut
    Oupss !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/09/2011, 15h53
  2. Réponses: 16
    Dernier message: 29/10/2008, 14h33
  3. Réponses: 4
    Dernier message: 15/10/2008, 21h30
  4. Réponses: 7
    Dernier message: 16/02/2008, 07h30
  5. error: invalid conversion from `const wxChar*' to `CHAR*'
    Par barbarello dans le forum wxWidgets
    Réponses: 16
    Dernier message: 31/01/2006, 11h28

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