[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          */
}

See also:

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents