Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1568 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] printf dans préprocesseur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] printf dans préprocesseur

n°505411
FATech2
Posté le 02-09-2003 à 17:33:23  profilanswer
 

Salut!
 
Je me remets au C après quelques temps de JAVA puis d'inactivité totale (boooo!) et je me pose une question toute bête : est-ce possible d'inclure une commande d'écriture console, genre printf, dans un fichier .h, dans une boucle #if ... #endif.
Enfait, je teste un paramètre qui peut prendre les valeurs 1, 2,ou 3 et je veux m'assurer qu'à la compile, on rentre bien dans une des boucles!!
j'ai essayé pas mal de trucs genre Echo, System(echo("" ))... j'ai même tester printf... mais sans succès!!
Une idée?
Merci bcp!

mood
Publicité
Posté le 02-09-2003 à 17:33:23  profilanswer
 

n°505421
chrisbk
-
Posté le 02-09-2003 à 17:37:04  profilanswer
 

je crois bien que je n'ai rien cpris
mais de ce que g reussi a demeler, je crois bien que tu ne sais pas exactement ce qu'est le preprocesseur :D

n°505424
chrisbk
-
Posté le 02-09-2003 à 17:38:22  profilanswer
 

ah si je crois que g cpris :O
 
genre  
#if ROGERR == 1
<commande preprocesseur qui affiche kookoo>
#endif
 
c ca ?
 
Bah nan, a ma connaissance y'a pas de moyen stdart de faire ca
 
par contre tu peux utiliser #error dans le cas ou t'es allé nulle part

n°505425
skeye
Posté le 02-09-2003 à 17:39:02  profilanswer
 

chrisbk a écrit :

je crois bien que je n'ai rien cpris
mais de ce que g reussi a demeler, je crois bien que tu ne sais pas exactement ce qu'est le preprocesseur :D


[:benou_+1] pour la totalité...


Message édité par skeye le 02-09-2003 à 17:39:08
n°505426
Taz
bisounours-codeur
Posté le 02-09-2003 à 17:39:26  profilanswer
 

vois avec ton compilo, y a des trucs pour ça
 
#ifndef DAWA
#error
#endif
 
[benoit@athlon tmp]$ gcc -c erreur.c
erreur.c:2:2: #error
[benoit@athlon tmp]$ gcc -DDAWA -c erreur.c

n°505466
VisualC++
J'va y penser ...
Posté le 02-09-2003 à 17:56:57  profilanswer
 

Oui le compilo on peut faire des print (exemple gcc / vc)
 

Code :
  1. #ifdef _CHECKMEMORY
  2. #ifndef WIN32
  3. #warning - Building with memory checking, expect lower performance. -
  4. #else
  5. #pragma message ("- Building with memory checking, expect lower performance. -" )
  6. #endif
  7. #endif


 
Taz > le fait de mettre #error ca fait vraiment le print ou juste genere une erreur de compil (ce qu il me semble a la vue de la sortie du compilo) ?


Message édité par VisualC++ le 02-09-2003 à 17:58:07
n°505475
chrisbk
-
Posté le 02-09-2003 à 17:59:47  profilanswer
 

VisualC++ a écrit :

Oui le compilo on peut faire des print (exemple gcc / vc)
 

Code :
  1. #ifdef _CHECKMEMORY
  2. #ifndef WIN32
  3. #warning - Building with memory checking, expect lower performance. -
  4. #else
  5. #pragma message ("- Building with memory checking, expect lower performance. -" )
  6. #endif
  7. #endif


erreur de compil
 
Taz > le fait de mettre #error ca fait vraiment le print ou juste genere une erreur de compil (ce qu il me semble a la vue de la sortie du compilo) ?

n°505547
FATech2
Posté le 02-09-2003 à 18:27:17  profilanswer
 

Merci merci!! Apparament, je suis rassuré que la majortié ait l'air d'avoir compris ce que je cherchais.
Je vous en remercie!
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] printf dans préprocesseur

 

Sujets relatifs
[C] Question con sur printfGabarit d un printf
Format printf shortprintf en remplaçant le car, plutôt quue décrire à la suite
char[] et printfQuelle est la difference entre un "printf" et un "sprintf" ?
Boucle While - printf - scanf - fflushfonction avec nombre de parametres variables (comme printf)
[C] printf pour une valeur binairedefinition de macro et fonctions "a la printf"
Plus de sujets relatifs à : [C] printf dans préprocesseur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR