static function 'function' declared but not defined
A forward reference was made to a static function that was never defined.
A function declared static must be defined within file scope. If the function is defined in another file, it should be declared with the keyword extern.