Contact me sending an e-mail (antispam defense activated) |
Title: Stampare messaggi di errori riferiti ad un certo file sorgente Author: Sandro Tosi Last modified: 2004-01-26 I messaggi di errore sono delle informazioni importanti, sia per lo sviluppatore (che puo' correggere eventuali errori in fase di debug) sia per l'utilizzatore di un programma (che puo' far sapere allo sviluppatore i problemi che esso incontra durante l'utilizzo del programma). Per facilitare questi compiti, spesso si trovano dei messaggi di errore che contengono anche il nome del file sorgente che li ha generati, soprattutto nei sorgenti del kernel per moduli e cose simili. Possiamo anche noi sfruttare questo comodo modo di identificare gli errori tramite alcune direttive del preprocessore: __FILE__ viene tradotto nel nome del file sorgente dove viene scritto; __LINE__ viene tradotto nel numero della righa del file sorgente dove si trova. Un possibile messaggio di errore, che identifichi anche il file in cui si e' verificato potrebbe essere questo: if (###Error Condition### ) { fprintf(stderr, \"%s: ###Error Message###\n\", __FILE__); } |