# pragma po tom, čo znamená?

Nazdar,

Opísaný na lokalite MSDN:

h ** p: / / msdn.microsoft.com / library / default.asp? url = / library / en-us / vclang / html / _predir_once.asp

Nahradiť by t *

 
Viac zahŕňa # - # pragma raz
Je tu problém, ak občas. H # súbor je zahrnutý do súboru viac ako raz za následok chyby kompilácie.To môže byť vážny problém.Z tohto dôvodu chcete vyhnúť, vrátane #. H súbory v iných. H súbory, ak je to vôbec možné.Na druhú stranu, # incluing. H súbory. C súborov je v poriadku.Ak budete mať šťastie, bude váš kompilátor podporuje # pragma raz vlastnosť, ktorá automaticky zabraňuje jedného súboru pred # zahrnutých viac ako raz v každom raz súboru.To do značnej miery rieši niekoľko problémov # include.

/ / FileX.h
/ / Nasledujúci riadok zabraňuje problémom v súboroch, ktoré # include "fileX.h"
# Pragma raz
<rest z fileX.h ...>

 

Welcome to EDABoard.com

Sponsor

Back
Top