[previous] 0434 [next] [S] The identifier '%s' has not been declared.
Syntax errors REFERENCE - ISO:C90-6.3.1 Primary Expressions - Syntax

You are using an identifier which has not been declared. It is possible to reference functions which have not previously been declared, but objects must always have an explicit declaration.

Check for missing headers, local or global declarations. For example:


/*PRQA S 3200,3209,3408 ++*/

extern int foo(void)
{
    i = 0;                   /* Message 0434          */

    func(0);                 /* Message 1302 and 3335 */

    return j;                /* Message 0434          */
}


No MISRA-C:2004 Rules applicable to message 0434


See also:

QA·C Source Code Analyser 8.1
MISRA-C:2004 Compliance Module 3.2
© 2012 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index | MISRA-C:2004 Rule Index Contents