[Programmation] error: #55-D: too many arguments in invocation of macro "Error_Handler"
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

error: #55-D: too many arguments in invocation of macro "Error_Handler"



  1. #1
    cosman31

    error: #55-D: too many arguments in invocation of macro "Error_Handler"


    ------

    Bonjour,
    j'ai une erreur sur keil µvision 5. voici l'intitulé de l'erreur : ..\Src\utilsSPIRIT1.c(148): error: #55-D: too many arguments in invocation of macro "Error_Handler"
    1.PNG 2.PNG
    avez vous déjà eu ce problème ?
    Savez vous comment le résoudre?
    Merci d'avance

    -----

  2. #2
    cosman31

    Re : error: #55-D: too many arguments in invocation of macro "Error_Handler"

    voici la déclaration de la fonction: Pièce jointe 367533

  3. #3
    freepicbasic

    Re : error: #55-D: too many arguments in invocation of macro "Error_Handler"

    Vraiment bizarre ton code!
    Tu met un pointer sur handle comme paramètre que tu n'utilise pas et tu envoie une chaine de caractères constantes.

    Les handles généralement ce n'est pas des char * , mais plutôt des int...

    Mais bon, sans plus d'infos...
    A+, pat

  4. #4
    cosman31

    Re : error: #55-D: too many arguments in invocation of macro "Error_Handler"

    En fait j'ai testé ce code dans un autre projet et il fonctionne. Je l'ai copier ensuite dans un nouveau projet et maintenant il ne fonctionne plus. Peu être qu'il manque un fichier ou autre ?

  5. A voir en vidéo sur Futura
  6. #5
    freepicbasic

    Re : error: #55-D: too many arguments in invocation of macro "Error_Handler"

    Il parle d'une macro et tu montre un prototype.

    Il y aurait pas un conflit de nom entre une macro existante et une procédure ?

    Si la procédure , c'est toi qui l'as créée , alors change de nom !
    A+, pat

  7. #6
    naru2to

    Re : error: #55-D: too many arguments in invocation of macro "Error_Handler"

    Bonjour,

    Code:
    void function (char *c)
    ça retourne 1 caractère.

    Au mieux il faudrait quelque chose comme ça :
    Code:
    void function (char **c)
    Je me rappelle m'être cassé les dents en essayant de retourner des chaînes de caractères, il faut faire attention aux dépassements de mémoire.

    Bref dans tous les cas la façon la plus simple de gérer les erreurs c'est avec des valeurs signées, et par multiple de 2 :
    Code:
    #define GENERIC_ERROR             -1
    #define PERIPHERAL_INIT_ERROR -2
    #define EEPROM_ERROR              -4
    #define ADC_ERROR                   -8
    #define CRC_ERROR                   -16
    Ensuite il suffit de faire un masque pour détecter si il y a eu une ou plusieurs erreurs. Ou éventuellement de passer par un switch/case.

  8. #7
    cosman31

    Re : error: #55-D: too many arguments in invocation of macro "Error_Handler"

    Bonjour,
    j'ai réussi à résoudre ce problème, j'avais un fichier qui faisait planter mon programme, et c'était justement dans celui ci que erreur_handler était déclaré.
    Problème résolu aujourd'hui !!
    Merci beaucoup

Discussions similaires

  1. matlab : "Error: Function definitions are not permitted at the prompt or in scripts"
    Par marwamel dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 30/03/2016, 23h12
  2. Pour le fun :Test d'un objectif "low budget" sigma 70-300 APO DG Macro
    Par hassoun82 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 1
    Dernier message: 01/08/2013, 18h10
  3. "A disk read error occured. Press Alt+Ctrl+Del"
    Par invite080d3a28 dans le forum Matériel - Hardware
    Réponses: 8
    Dernier message: 13/04/2013, 19h35
  4. [Blanc] [info] Panne Hoover Viso 1600 "Error number 2"
    Par invitead81575c dans le forum Dépannage
    Réponses: 3
    Dernier message: 30/03/2009, 04h22
  5. "ERROR CODE:7 PROBLEME DE CALIBRATION" Scanner Canon FB310
    Par invite2b7768fb dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 16/01/2006, 15h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...