Sun Studio 12:C 用户指南

2.8.2 c99

#pragma c99(“implicit” | “ no%implicit”)

pragma 控制隐式函数声明的诊断。如果将 c99 pragma 值设置为 "implicit"(请注意使用了引号),则编译器在找到隐式函数声明时将生成一条警告。如果将 c99 pragma 值设置为 "no%implicit"(请注意使用了引号),则编译器将无提示地接受隐式函数声明,直到该 pragma 值重置。

-xc99 选项的值会影响该 pragma。如果 -xc99=all,则该 pragma 设置为 #pragma c99("implicit");如果 -xc99=none,则该 pragma 设置为 #pragma c99("no%implicit")

缺省情况下,该 pragma 设置为 c99=("implicit")