Dear confused, > > Sorry, I did not fully understand. I think mean that number of translation > > units = number of cpp files. > > Right? > > More-or-less. > > If a Fred.cpp does a #include "Barney.cpp", then Barney.cpp will be in the > same translation unit as Fred.cpp. > > If Wilma.cpp is not compiled, then there is no Wilma translation unit. > > Sincerely, > --Eljay > IIRC correctly, a translation unit is the input that goes through the preprocess-parse-codegeneration cycle. That means all of the cpp inputs of g++ foo.cpp bar.cpp baz.cpp -o foobarbaz.o are translation units. Regards, Robert -- Ctalk Home Page: http://www.ctalklang.org/