On Tue, 21 May 2002 16:43:54 +0800 "henry" <[EMAIL PROTECTED]> wrote:
> Dear List : > > I am a gcc newbie. > A kind member of list taught me use > "fprintf(stderr,"file:%s line:%d function:%s", __FILE__,__LINE__,__FUNCTION__) ; " > to print message of currently_running_code (which file ? which line ? which function >?) . The file, line and function name printed will be the file, line and function of the fprintf statement. > How do I print those trace_messages > on screen after execution of the program > (attentation: my program is a VGA-program) ? Since your program is a VGA mode program, the best way to get this data is to print to a file instead of stderr. You will need to open the file first using fopen() ie file = fopen ("error_output.txt", "w") ; if (file == NULL) exit (1) ; and then do: fprintf (file, "file:%s line:%d function:%s", __FILE__,__LINE__,__FUNCTION__) ; Erik -- +-----------------------------------------------------------+ Erik de Castro Lopo [EMAIL PROTECTED] (Yes it's valid) +-----------------------------------------------------------+ Running MS-Windows on a Pentium is like having a brand new Porsche but only being able to drive backwards with the handbrake on. -- SLUG - Sydney Linux User's Group - http://slug.org.au/ More Info: http://lists.slug.org.au/listinfo/slug