Controls the suppression of warning messages for variables and parameters that are not referenced in a function.
#pragma unused ( var_name [, var_name ]... )
var_name
The name of a variable.
This pragma suppresses the compile time warning messages for the unused variables and parameters specified in its argument list. You can use this pragma only within a function body. The listed variables must be within the scope of the function.
In C++, you cannot use this pragma with functions defined within a class definition or with template functions.
#pragma warn_unusedvar on #pragma warn_unusedarg on static void ff(int a) { int b; #pragma unused(a,b) /* Compiler does not warn that a and b are unused. */ }
#pragma warn_unusedvar on #pragma warn_unusedarg on static void ff(int /* No warning */) { int b; #pragma unused(b) /* Compiler does not warn that b is unused. */ }
This pragma does not correspond to any CodeWarrior IDE panel setting.