afficher le n° de la ligne de code - C - Programmation
Marsh Posté le 14-09-2006 à 10:53:58
Il me semble que certaines constantes sont gérées par le préprocesseur:
__LINE__ : ligne courante
__FILE__ : fichier courant
A vérifier avec la doc de ton compilateur.
Marsh Posté le 14-09-2006 à 10:57:18
KrisCool a écrit : Il me semble que certaines constantes sont gérées par le préprocesseur: |
c'est dans le standard. ca devrait marcher avec n'importe quel compilateur.
Marsh Posté le 14-09-2006 à 10:57:19
merci
je viens de voir ca ici aussi
http://developer.apple.com/documen [...] ned-Macros
Marsh Posté le 14-09-2006 à 11:24:42
djobidjoba a écrit : je cherche a faire une fonction en C qui m'affiche le numéro de ligne (et encore mieux le fichier C) à l'execution. |
__LINE__
Il n'est pas inutile d'ouvrir son livre de C de temps en temps...
Marsh Posté le 14-09-2006 à 10:51:23
Salut,
je cherche a faire une fonction en C qui m'affiche le numéro de ligne (et encore mieux le fichier C) à l'execution.
compilé je ne pense pas qu'il soit possible de faire ca? (les notions de n° de ligne et de nom de fichier disparaissent j'imagine)
je pense plutot à des mot clés ou un define macro qui serait interprété a la compil.
par ex :
debug.c =
fonction afficher(char fichier, char ligne) { ....}
programme.c
include
afficher(MACRO_FICHIER, MACRO_LIGNE)
...
void fonction
afficher(MACRO_FICHIER, MACRO_LIGNE)
{
...
afficher(MACRO_FICHIER, MACRO_LIGNE)
etcc
voila
(non ce n'est pas un blague)