onsdag den 28. oktober 2015

kode fejl i header filen=> store fejl i compileringen

Header filer problemer

hvis der initialiseres en delt variabel i header filen så fås denne warning:

/*
 * Timers.h
 *
 * Created: 23-10-2015 19:51:51
 *  Author: osch
 */ 


#ifndef TIMERS_H_
#define TIMERS_H_

extern void initTimer3(unsigned int compareValue);
volatile char secFlag=0;
extern void startTimer();
#endif /* TIMERS_H_ */

Message 2 previous definition of 'secFlag' was here C:\data\62734\megaprojects\opgave4_TimerOgURE_15\opgave4_TimerOgURE_15\Timers.h 13 15 opgave4_TimerOgURE_15

Error 1 redefinition of 'secFlag' C:\data\62734\megaprojects\opgave4_TimerOgURE_15\opgave4_TimerOgURE_15\opgave4_TimerOgURE_15.c 27 15 opgave4_TimerOgURE_15


og hvis man glemmer et semicollon i et statement i header filen
/*
 * Timers.h
 *
 * Created: 23-10-2015 19:51:51
 *  Author: osch
 */ 


#ifndef TIMERS_H_
#define TIMERS_H_

extern void initTimer3(unsigned int compareValue);
volatile char secFlag      //missing ;
extern void startTimer();
#endif /* TIMERS_H_ */

Error 1 expected '=', ',', ';', 'asm' or '__attribute__' before 'extern' C:\data\62734\megaprojects\opgave4_TimerOgURE_15\opgave4_TimerOgURE_15\Timers.h 14 1 opgave4_TimerOgURE_15
Warning 2 implicit declaration of function 'startTimer' [-Wimplicit-function-declaration] C:\data\62734\megaprojects\opgave4_TimerOgURE_15\opgave4_TimerOgURE_15\opgave4_TimerOgURE_15.c 60 4 opgave4_TimerOgURE_15

Ingen kommentarer:

Send en kommentar