Controls the suppression of warnings for variables and parameters that are not referenced in a function.
#pragma unused ( var_name [, var_name ]... )
This pragma suppresses the compile time warnings for the unused variables and parameters specified in its argument list. You can use this pragma only within a function body, and the listed variables must be within the scope of the function.
#pragma warn_unusedvar on // See pragma warn_unusedvar. #pragma warn_unusedarg on // See pragma warn_unusedarg. static void ff(int a) { int b; #pragma unused(a,b) // Compiler does not warn // that a and b are unused // . . . }
This pragma does not correspond to any panel setting in the Language panel. By default, this pragma is disabled.