Gast
#2653016
Ich bekomme von PC-Lint die folgende Fehlermeldung:
Error 40: Undeclared identifier 'var' [MISRA 2004 Rule 1.2, required]
------------------------------------------------------------------------
-
datei_1.c:
int var; /*globale variable*/
------------------------------------------------------------------------
-
datei_1.h:
#ifndef datei_1_h
#define datei_1_h
extern int var;
#define MACRONAME(){\
var=1;\
}
#endif
------------------------------------------------------------------------
-
datei_2.c:
#include "datei_1.h"
funktion()
{
MACRONAME();
}
------------------------------------------------------------------------
-
Der Keil Compiler übersetzt das problemlos. Keine Ahnung warum PC-Lint
9.0 hier meckert. Kann mir da jemand helfen?