implementation_only

Określonego język C++

Pomija generowanie pliku nagłówka .tlh (podstawowy plik nagłówka).

implementation_only

Uwagi

Ten plik zawiera wszystkie deklaracje używane do udostępnienia zawartości biblioteki typów.Plik nagłówka .tli z implementacją otoki elementu członkowskiego funkcji, będzie generowany i uwzględniony w kompilacji.

Gdy ten atrybut jest określony, zawartość nagłówka .tli znajduje się w tej samej przestrzeni nazw, która jest stosowana w nagłówku .tlh.Ponadto elementy członkowskie funkcji nie są zadeklarowane, jako wbudowane.

Atrybut implementation_only jest przeznaczony do użycia w połączeniu z atrybutem no_implementation, jako sposób na utrzymanie implementacji poza wstępnie skompilowanym plikiem nagłówka (PCH).Instrukcja #import z atrybutem no_implementation jest umieszczana w regionie źródłowym, użytym do utworzenia PCH.Wynikowy PCH jest używany przez kilka plików źródłowych.Instrukcja #import z atrybutem implementation_only jest następnie używana poza regionem PCH.Jest wymagane użycie tej instrukcji tylko raz w jednym z plików źródłowych.Spowoduje to wygenerowanie wszystkich wymaganych elementów członkowskich funkcji otoki bez dodatkowych kompilacji dla każdego pliku źródłowego.

[!UWAGA]

Atrybut implementation_only w jednej instrukcji #import musi być stosowany w połączeniu z inną instrukcją #import, tego samego typu biblioteki, z atrybutem no_implementation.W przeciwnym wypadku, zostaną wygenerowane błędy kompilatora.To dlatego definicje klas otoki generowane przez instrukcje #import z atrybutem no_implementation są wymagane do kompilacji implementacji, wygenerowanej przez atrybut implementation_only.

KONIEC określonego języka C++

Zobacz też

Informacje

Atrybuty #import (C++)

#import — dyrektywa (C++)