structure en Langage C sur HI-TECH compiler
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

structure en Langage C sur HI-TECH compiler



  1. #1
    inviteb5700de1

    structure en Langage C sur HI-TECH compiler


    ------

    bonjour,
    je voulais savoir si il était possible d'utiliser les structures sur le compilateur HI-TECH pour un cible PIC18F.
    J'ai vu sur la note d'utilisation qu'ils utilisaient la structure de donnée.
    Mais je n'arrive pas à la déclarer sans que le compilateur me génère une erreur curieuse?...

    fichier .h
    Code:
    struct PWM {    
    bit up = 0;                      //ligne 8
    bit down = 0;
    bit max = 0;
    bit min = 0;
    };
    erreur :
    Code:
    Error   [314] C:\pwm.h; 8.8 ";" expected
    Warning [374] C:\pwm.h; 8.10 missing basic type; int assumed
    Error   [314] C:\pwm.h; 8.10 ";" expected
    Warning [374] C:\pwm.h; 8.11 missing basic type; int assumed
    Error   [314] C:\pwm.h; 9.10 ";" expected
    Warning [374] C:\pwm.h; 9.12 missing basic type; int assumed
    Error   [314] C:\pwm.h; 9.12 ";" expected
    Warning [374] C:\pwm.h; 9.13 missing basic type; int assumed
    Error   [314] C:\pwm.h; 10.9 ";" expected
    Warning [374] C:\pwm.h; 10.11 missing basic type; int assumed
    Error   [314] C:\pwm.h; 10.11 ";" expected
    Warning [374] C:\pwm.h; 10.12 missing basic type; int assumed
    Error   [314] C:\pwm.h; 11.9 ";" expected
    Warning [374] C:\pwm.h; 11.11 missing basic type; int assumed
    Error   [314] C:\pwm.h; 11.11 ";" expected
    Warning [374] C:\pwm.h; 11.12 missing basic type; int assumed
    voilà je ne comprend pas l'erreur etant donné que le type bit est le type booleen du compilateur. et la structure est bien déclaré...
    merci de votre aide car j'ai pas d'idée à part que le compilateur ne prenne pas en compte les "struct"....

    -----

  2. #2
    Jack
    Modérateur

    Re : structure en Langage C sur HI-TECH compiler

    le type bit n'est pas standard. Pour pouvoir l'utiliser, il faut qu'il ait été défini par ailleurs dans un autre fichier d'entête. Il faut donc que tu retrouves un #include ....h de manière à importer ce fichier de définition.

    Sinon, si tu veux définir des bits, pourquoi ne pas utiliser la syntaxe standard du C à l'aide des champs de bits?

    A+

  3. #3
    inviteb5700de1

    Re : structure en Langage C sur HI-TECH compiler

    ce type est reconnu par le compilateur. c'est un type booleen standard.
    j'ai déjà utiliser ce type et il me génère pas d'erreur...
    je sais pas ce qu'il manque ou ce qu'il y a de trop?...

  4. #4
    Jack
    Modérateur

    Re : structure en Langage C sur HI-TECH compiler

    c'est un type booleen standard
    Tout dépend de ce que tu appelles "standard", vu que justement le type booléen n'existe pas en C (il est apparu avec le C++).
    Donc, si avant ta structure, tu déclares une variable de type bit, ça passe à la compilation?

  5. A voir en vidéo sur Futura

Discussions similaires

  1. erreur sur ccs compiler
    Par invite8a7e1f83 dans le forum Électronique
    Réponses: 4
    Dernier message: 01/05/2008, 18h59
  2. Qui a des retours sur les poêles Eco Tech
    Par inviteb808ae9a dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 0
    Dernier message: 28/01/2008, 20h01
  3. Problème Langage C Structure, Pointeur, ...
    Par invite3e43df7f dans le forum Logiciel - Software - Open Source
    Réponses: 17
    Dernier message: 01/04/2006, 20h14
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...