A.2, określając kompilacji warunkowej
Poniższe przykłady ilustrują użycie kompilacji warunkowej na korzystanie z makra OpenMP _OPENMP (sekcja 2.2 na stronie 8).Z kompilacji OpenMP _OPENMP staje się określone makro.
# ifdef _OPENMP
printf_s("Compiled by an OpenMP-compliant implementation.\n");
# endif
Zdefiniowane operator preprocesora zezwala na więcej niż jedno makro badane w jednej dyrektywie.
# if defined(_OPENMP) && defined(VERBOSE)
printf_s("Compiled by an OpenMP-compliant implementation.\n");
# endif