'identifier' : illegal use of local variable as default parameter
Local variables are not allowed as default parameters.
Example
int i; void func(); { int j; extern void func2( int k = j ); // error, local variable extern void func2( int k = i ); // OK }