Message The function "<name>" has internal linkage, occurs in a context that requires its definition, and has no definition. Description The program has referenced a function declared with static storage class, but the function is not defined in the compilation unit. If a program references a static function, the function must be defined in the compilation unit. User Action Either define the function or change the function declaration to have extern storage class.