Je voudrais coder :
Et ça ne marche pas.Code:
1
2#ifdef opt1 && !(opt2)
Comment écrire en langage français :
#ifdef (opt1 et non opt2)
Merci
Version imprimable
Je voudrais coder :
Et ça ne marche pas.Code:
1
2#ifdef opt1 && !(opt2)
Comment écrire en langage français :
#ifdef (opt1 et non opt2)
Merci
Code:
1
2
3
4
5 #ifdef opt1 #ifndef opt2 ... #endif #endif
Citation:
Envoyé par ep31
opt1 et opt2 sont bien sûr des macros...Code:#if defined (opt1) && !defined (opt2)
ok merci, on est obligé de l'écrire sur deux lignes ?
thanks !
Euh non j'ai essayé ça ne marche pas
opt1 et opt2 sont des define
Gné ? On est censé lire tes pensées pour savoir quel code ne fonctionne pas ? Et le bouton [Citer] ?Citation:
Envoyé par ep31
Ceci fonctionne :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <stdio.h> #define A #undef B int main (void) { #if defined (A) && !defined (B) printf ("A\n"); #endif return 0; }
Pourquoi j'ai l'impression que ces regles sont aussi utiles qu'un cendrier sur une bicyclette ? :(Citation:
Envoyé par regles du forum
C'est bon, j'ai réussi en le mettant sur 2 lignes plutôt qu'une, merci