Salut à tous,

Existe-t-il une solution pour rendre un #define, défini selon les arguments passés en ligne de commande, visibles par toutes les unités de compilation?

Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
int main(int argc, char *argv[])
{
	int i;
 
	for(i = 1; i < argc; i++)
	{
		if(strcmp(argv[i], "--debug-protocol") == 0)
		{
			printf("Entering debugging protocol mode\n");
			#define DEBUG_PROTOCOL
		}
	}
}
Je voudrais que DEBUG_PROTOCOL soit visible des autres unités de compilation.