Il est définie un peu partout et est généralement définie tôt ou tard dans l'arborescence des includes.
Si il n'est pas définie lors de la compilation c'est qu'il n'y a pas de header inclue dans le code le définissant (et que ce header n'inclue pas de header le définissant etc. etc.).