Article View: be.comp.programming
Article #8275Re: c / include files
From: Luc Kumps
Date: Sat, 29 Jun 2002 12:19
Date: Sat, 29 Jun 2002 12:19
29 lines
2713 bytes
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-mailReferences:
<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