Message There is no identifier named "<name>" declared as a function or function typedef in this compilation unit. Description A #pragma assert and/or #pragma linkage directive(s) contains an identifier that is not declared as a function or function typedef in the compilation unit. This may not have been what you intented. User Action Remove the identifier from the #pragma assert and/or #pragma linkage, or declare it as a function or function typedef. empty string.