On Wed, 2008-03-19 at 11:08 +0800, Zuxy Meng wrote: > Anyway now we have 3 ways to fix the build: > > 1. Include "common.h" in "rational.h" > 2. Include "common.h" in "mpeg12data.h" > 3. Include "common.h" in "mpeg12data.c" Include common.h in all the files that need macros defined in it.