O que é uma diretiva de pré-processador?
Uma diretiva de pré-processador é um comando, tipicamente começando com um símbolo de cerquilha, sobre o qual o pré-processador age antes que o compilador propriamente dito veja o código. As diretivas incluem arquivos, definem e expandem macros e ativam ou desativam blocos de código com base em condições. Elas transformam o texto-fonte, produzindo a unidade de tradução final que é então compilada.
Por que isso importa
Como as diretivas rodam antes da compilação real, elas moldam qual código o compilador acaba vendo, o que as torna poderosas mas fáceis de usar mal. A compilação condicional e as macros dirigidas por diretivas são fontes comuns de diferenças sutis de build.
Guias relacionados
What Is a Header Guard?A header guard is a preprocessor pattern that ensures a header file is included only once per translation uni…
What Is a Translation Unit?A translation unit is the complete source seen by the compiler after preprocessing one source file, the unit…
What Is a Forward Declaration?A forward declaration tells the compiler a name exists and its type before its full definition, letting code…