Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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