Sdílet prostřednictvím


atribut implementation_only importu

Specifické pro C++

Potlačí generování primárního .tlh souboru hlaviček knihovny typů.

Syntaxe

implementation_only knihovny typů #import

Poznámky

Tento soubor obsahuje všechny deklarace použité k zveřejnění obsahu knihovny typů. Soubor .tli hlaviček s implementacemi členských funkcí obálky se vygeneruje a zahrne do kompilace.

Pokud je tento atribut zadán, obsah záhlaví je ve stejném oboru názvů jako ten .tli , který se obvykle používá v .tlh hlavičce. Členské funkce navíc nejsou deklarovány jako vložené.

Atribut implementation_only je určen pro použití ve spojení s atributem no_implementation jako způsob, jak zachovat implementace mimo předkompilovaný hlavičkový soubor (PCH). Příkaz #import s atributem no_implementation se umístí do zdrojové oblasti použité k vytvoření PCH. Výsledný PCH je používán řadou zdrojových souborů. Příkaz #import s atributem implementation_only se pak použije mimo oblast PCH. Tento příkaz musíte použít jenom jednou v jednom ze zdrojových souborů. Vygeneruje všechny požadované členské funkce obálky bez dalšího rekompilace pro každý zdrojový soubor.

Poznámka:

Atribut implementation_only v jednom #import příkazu musí být použit ve spojení s jiným #import příkazem knihovny stejného typu s atributemno_implementation. V opačném případě se vygenerují chyby kompilátoru. Důvodem je to, že definice třídy obálky generované #import příkazem s atributem no_implementation jsou vyžadovány ke kompilaci implementací vygenerovaných atributem implementation_only .

Specifické pro END C++

Viz také

atributy #import
direktiva #import