🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8275

Re: c / include files

#8275
From: Luc Kumps
Date: Sat, 29 Jun 2002 12:19
29 lines
2713 bytes
<Bart.Vanhauwaert@nowhere.be> wrote in message
news:bnpifa.223.ln@ns1.irule.be...
> Dominique Devriese <fritmebufstek@pandora.be> wrote:
> >> Deze oplossing, hoewel correct, verwondert mij toch een beetje. Waarom
> >> los je het met die define MAIN_PROG op? Het lijkt mij eenvoudiger om
> >> ze in de .h file gewoon extern te declareren en dan te definieren in de
> >> .c file. Is er een nadeel dat ik niet zie? Jou methode zal bv niet
> >> werken met precompiled header files in Visual Studio en dat is voor
> >> mensen die op dat platform werken toch een ernstig nadeel.
> > Tja, dat komt ervan als je de standaard niet volgt.  Dit is hier een
> > correcte oplossing, en als ze niet werkt voor jou, moet je gaan klagen
> > bij de verkoper van je compiler, in casu M$.
>
> 'De standaard' is irrelevant. PCH is gewoon een techniek om
> compileertijden naar beneden te halen. De meest gebruikte compiler
> met PCH ondersteuning is nu eenmaal visual studio daarom dat ik
> dat voorbeeld gaf (ik dacht trouwens dat Luc die ook gebruikt)

Ja, Luc gebruikt die ook ;-)
In mijn geval is dat trouwens geen enkel probleem, want ieder project dat de
.h file gebruikt heeft zijn eigen .PCH file, dus de projects die met
MAIN_PROG gecompileerd worden, en deze waarbij dat niet gebeurd zijn
volledig gescheiden m.b.t. PCH.
Als het een probleem is, dan kun je nog altijd zeggen "use precompiled
header up to include file xxx.h" (/Yu optie), en de "probleem" .h files zet
je dan na xxx.h...

Luc K
Technical Details
Message-ID: <PBhT8.3299$ix.890@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-08!supernews.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <Xns923A912658EDFkeanunoemailcom@195.130.132.65> <UDDS8.271$ix.86@afrodite.telenet-ops.be> <nv2ffa.g7l.ln@ns1.irule.be> <87wusj5w9f.fsf@living.pandora.be> <bnpifa.223.ln@ns1.irule.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,8485061e5167c153
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-29 05:20:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-08!supernews.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "Luc Kumps" <NOkumpsSPAM@pandora.be>
Newsgroups: be.comp.programming
References: <Xns923A912658EDFkeanunoemailcom@195.130.132.65> <UDDS8.271$ix.86@afrodite.telenet-ops.be> <nv2ffa.g7l.ln@ns1.irule.be> <87wusj5w9f.fsf@living.pandora.be> <bnpifa.223.ln@ns1.irule.be>
Subject: Re: c / include files
Lines: 32
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <PBhT8.3299$ix.890@afrodite.telenet-ops.be>
Date: Sat, 29 Jun 2002 12:19:59 GMT
NNTP-Posting-Host: 213.118.193.249
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1025353199 213.118.193.249 (Sat, 29 Jun 2002 14:19:59 MET DST)
NNTP-Posting-Date: Sat, 29 Jun 2002 14:19:59 MET DST
Organization: Telenet Internet