Udostępnij za pośrednictwem


atrybut importu implementation_only

Specyficzne dla języka C++

Pomija generowanie pliku nagłówka .tlh podstawowej biblioteki typów.

Składnia

biblioteka typów #import implementation_only

Uwagi

Ten plik zawiera wszystkie deklaracje używane do uwidocznienia zawartości biblioteki typów. Plik nagłówka .tli z implementacjami funkcji składowych otoki zostanie wygenerowany i uwzględniony w kompilacji.

Po określeniu .tli tego atrybutu zawartość nagłówka znajduje się w tej samej przestrzeni nazw co zwykle używana w nagłówku .tlh . Ponadto funkcje składowe nie są deklarowane jako wbudowane.

Atrybut implementation_only jest przeznaczony do użycia w połączeniu z atrybutem no_implementation jako sposobem przechowywania implementacji z pliku prekompilowanego nagłówka (PCH). Instrukcja #import z atrybutem no_implementation jest umieszczana w regionie źródłowym używanym do utworzenia PCH. Wynikowy PCH jest używany przez wiele plików źródłowych. Instrukcja #import z atrybutem implementation_only jest następnie używana poza regionem PCH. Ta instrukcja jest wymagana tylko raz w jednym z plików źródłowych. Generuje wszystkie wymagane funkcje składowe otoki bez dodatkowej ponownej kompilacji dla każdego pliku źródłowego.

Uwaga

Atrybut implementation_only w jednej #import instrukcji musi być używany w połączeniu z inną #import instrukcją, tej samej biblioteki typów, z atrybutem no_implementation . W przeciwnym razie są generowane błędy kompilatora. Dzieje się tak, ponieważ definicje klas otoki generowane przez instrukcję #import z atrybutem no_implementation są wymagane do skompilowania implementacji wygenerowanych przez atrybut implementation_only .

END C++ Specific

Zobacz też

atrybuty #import
dyrektywa #import