Bonjour à toi qui veut bien prendre la peine de me lire (et de me répondre, peut-être même carrément, qui sait ?)
Voici mon problème :
J'ai, à une zone mémoire fixée (c'est moche, mais c'est comme ça), une structure possédant 16 d'éléments. Ces éléments sont en 3 groupes de 5 (et un qui sert pas à grand chose, mais bon).
Un des ces trois groupes à un nom Config1_BoutonA (où A va de 1 à 5).
J'utilise cette structure dans une boucle (pour accéder à chaque élément de chaque groupe), et, pour ne pas refaire la totalité de mon code déjà existant, je voulais écrire une macro du style :
et l'utiliser en écrivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define conf1(A) Config1_Bouton##A
Or, à la compilation, j'ai le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
J'en ai déduit, dans ma grande intelligence, que, décidément, les macros en devaient pas permettre de le faire. Suis-je réellement super intelligent, ou ma connerie n'a-t-elle pas de limites ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Comment puis-je faire pour accéder à cette zone mémoire facilement, sans écrire de multiples fonctions tordues à base de pointeurs ?
Merci d'avance, lecteur, pour ta splendide réponse.

 

 
		
		 
         
 

 
			
			

 
   
 


 Création d'une macro avec un paramètre
 Création d'une macro avec un paramètre
				 Répondre avec citation
  Répondre avec citation

 
			 
   

 
				


 
  
  
  
 
 
			 Envoyé par cmoibal
 Envoyé par cmoibal
					
Partager