3B2 cpp #ifdef + #include

Matt Reedy matt at iquery.UUCP
Tue Mar 22 05:07:02 AEST 1988


Has anyone else noticed this on the 3B2 (using C Programming Languages
Issue 4 Version 0)?

Code fragment:

#ifdef XXXXX
junk junk
#include junk
#endif

main ()
{
	return 0;
}

If it is compiled using 'cc -c -O junk.c', cpp says:

junk.c: 3: bad include syntax

Why is cpp trying to interpret the #include when the #ifdef is NOT true?
It doesn't complain about the 'junk junk' line, only the #include line!

-- 
Matthew Reedy				harvard!adelie!iquery!matt
Programmed Intelligence Corp.		(512) 822 8703
830 NE Loop 410, Suite 412		"just ONE MORE compile...."
San Antonio, TX  78209-1209



More information about the Comp.unix.wizards mailing list