Duplicar posible:
What is a “translation unit” in C++¿Cómo se define la unidad de compilación en C++?
A menudo se dice que las variables estáticas declaradas en C/C++ no son visibles a través de las unidades de compilación? ¿Esto significa que cada archivo .c o .cpp es una unidad de compilación separada? ¿Qué tal un archivo a, h y las variables estáticas declaradas en el archivo .h? ¿El archivo .h también se considera como una unidad de compilación separada?
Posible duplicado: http://stackoverflow.com/questions/1106149/what-is-a-translation-unit-in-c – Flexo
Técnicamente un duplicado, pero eso supone que usted sabe que una "unidad de compilación" es la lo mismo que una "unidad de traducción". – MSalters