Arduino Forum

International => Français => Topic started by: vidalv on Jun 14, 2018, 11:56 am

Title: Utilisation des directives de compilation
Post by: vidalv on Jun 14, 2018, 11:56 am
Bonjour à tous,
j'aimerais savoir comment intégrés des directives de compilation dans un sketch Arduino
afin de faire un choix de compilation en fonction de clefs définies.

Par exemple, comment retranscrire en Arduino:
 
#define boolean MON_CHOIX = True     // Pas sur de la syntaxe !!!


void setup() {

..... Code ......

#if defined MON_CHOIX

...... Une/Des action(s) .....

#else

...... Une/Des Autre(s) action(s) .....

#endif

}

Dans mon exemple c'est toujours le code dans la partie #else qui s'exécute ....  ;D

Merci pour votre aide.

Vincent.
Title: Re: Utilisation des directives de compilation
Post by: _pepe_ on Jun 14, 2018, 12:04 pm
Supprimé
Title: Re: Utilisation des directives de compilation
Post by: vidalv on Jun 14, 2018, 12:19 pm
Bonjour et merci _pepe_,

en effet, avec juste le #define ça fonctionne ! Super.

Question subsidiaire, est-ce que le "#else if" existe dans un "#if define" ?

ou ça se limite à #define, #else, #endif ....

Merci.
Title: Re: Utilisation des directives de compilation
Post by: lesept on Jun 14, 2018, 12:23 pm
Bonjour
Où peut-on trouver une liste des directives de compilation acceptées par l'IDE Arduino ?
Title: Re: Utilisation des directives de compilation
Post by: _pepe_ on Jun 14, 2018, 12:35 pm
Supprimé
Title: Re: Utilisation des directives de compilation
Post by: biggil on Jun 14, 2018, 12:46 pm
Où peut-on trouver une liste des directives de compilation acceptées par l'IDE Arduino ?
Dans tout manuel de référence C++ ...
Title: Re: Utilisation des directives de compilation
Post by: _pepe_ on Jun 14, 2018, 12:58 pm
Supprimé
Title: Re: Utilisation des directives de compilation
Post by: vidalv on Jun 14, 2018, 01:11 pm
Merci pour les liens !!!