指定条件编译的A.2

下面的示例演示如何使用条件编译使用 OpenMP 宏 _OPENMP (在第 8 页) 的第2.2部分 。 OpenMP 生成, _OPENMP 宏变为定义。

# ifdef _OPENMP 
    printf_s("Compiled by an OpenMP-compliant implementation.\n");
# endif

定义的预处理器运算符在单个指令允许多个宏测试。

# if defined(_OPENMP) && defined(VERBOSE)
    printf_s("Compiled by an OpenMP-compliant implementation.\n");
# endif