Gå til innhold

Anbefalte innlegg

Skrevet

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 ...

  • 2 uker senere...
Videoannonse
Annonse
Skrevet

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.

Skrevet

Godt mulig at det var noe sånt man skulle gjøre ja, vel, oppgaven er overstått i alle fall : ) Synd at vi ikke kan skrive C++ :

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...