Gå til innhold

Anbefalte innlegg

Noen som husker hvordan man benytter nøkkelordet 'extern' i C? Har en oppgave som må gjøres i standard C, kunne trenge et globalt object som er delt mellom alle moduler (kildefiler), det er dette extern er godt for eller hva? Jeg har altså opprettet en global extern variabel i en felles header, men linkeren rapporterer multiple definisjoner. Noen som kan minne meg om hvordan dette funker, har ikke noen skikkelig C-bok i nærheten ...

Lenke til kommentar
  • 2 uker senere...
Videoannonse
Annonse

Mulig spørsmålet er foreldet, men her er allikevel et svar...

 

felles.h


extern int global_variable;   //deklarert i annen fil

fil1.c


#include <felles.h>

int global_variable;             //deklarert her

fil2.c


#include <felles.h>

extern int global_variable;   //deklarert i annen fil

Noe slikt noe bruker jeg.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...