🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8974

Re: een C probleem

#8974
From: Slayerke
Date: Sat, 01 Jun 2002 19:40
26 lines
1907 bytes
Ward Poelmans wrote:

> Ik heb een probleem met C:
> Ik heb 2 bestanden: test1.h en test1.c test2.c
> in die test1.h heb ik de het volgende staan:
> extern int a;
> Ik gebruik die integer a in een functie in test1.c
> Hij krijgt gewoon een waarde.
> En ik test2.c staat er een main functie die die functie uit test1.c
> gebruikt. Maar als ik dit compileer krijg ik bij  het linken de volgende
> melding:
> test1.o: Undefined reference to `a'
> 

extern wilt zeggen: ik wil deze variabele in deze compilatie-eenheid 
gebruiken, maar deze wordt hier niet gealoceerd, dus je moet nog ergens 
anders staan hebben: int a;

> Maar als ik het keyword extern wegdoe linkt het wel.
> Wil mij iemand zeggen wat hier verkeerd aan is?

Dat is dus logisch want dan wordt die variabele op die plaats 
ge�nstantieerd.
-- 
Groeten,
Slayerke
Technical Details
Message-ID: <9r9K8.7606$ud.568@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news-x2.support.nl!news2.euro.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <pan.2002.06.01.21.20.21.731903.5346@pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,a220b22816262454
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-01 12:40:56 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news-x2.support.nl!news2.euro.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Slayerke <slayerkenospammer@slayerke.co.uk>
Subject: Re: een C probleem
Newsgroups: be.comp.programming
Reply-To: slayerkenospammer@slayerke.co.uk
References: <pan.2002.06.01.21.20.21.731903.5346@pandora.be>
Lines: 26
User-Agent: KNode/0.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Message-ID: <9r9K8.7606$ud.568@afrodite.telenet-ops.be>
Date: Sat, 01 Jun 2002 19:40:53 GMT
NNTP-Posting-Host: 213.224.101.34
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1022960453 213.224.101.34 (Sat, 01 Jun 2002 21:40:53 MET DST)
NNTP-Posting-Date: Sat, 01 Jun 2002 21:40:53 MET DST
Organization: Telenet Internet