Bonjour,
Je reprends un programme avec comme particularité d'avoir dans un header utilisé partout des "sections" offrant des fonctionnalités particulières. Parmi la dizaine présentes, tous ne sont pas utilisées dans le programme. Dès lors dans le header en question, certaines sections ont été commentées.
Dans certains fonctions on peut avoir des structures directement liées à ces sections. Je me pose donc la question suivante :
Puis-je utilisé un #ifdef directement dans ma fonction comme je le fais dans le code sans que cela ne pose de soucis ?
illustration avec un exemple :
dans mon header
dans une fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #define SECTION_IMAGE 1 // Index section image #define SECTION_GRAPH 2 //Index section Graphique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //----------------------------------------------- // SUBROUTINE BODY //----------------------------------------------- void _traifunc1( long info // Flag d'information , long pointer // Pointeur #ifdef SEC_GRAPH , struct graph_abs abs // structure graph en données absolues #endif , long * status // Status d'execution ) { long i; // counter
Partager