Message There is no function declaration for the identifier "<name>" at the point of this #pragma <pragma type> <attributes>. Description An identifier specified in a #pragma assert/hint func_attrs directive must refer to a function declaration at the point of the pragma. User Action Either remove the identifer from the pragma, correct its spelling, or reorder the source to ensure that a declaration of the identifier as a function is visible at the point of the pragma. Identifier must be a function declaration; no other kind of declaration (i.e. typedef, var, etc.) is allowed for func_attrs.