Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wybierz metodę używaną przez kompilator do reprezentowania wskaźników do składowych klas.
Składnia
/vmb
/vmg
Opcje
/vmb jest zachowaniem domyślnym kompilatora. Jego zachowanie jest takie samo jak #pragma pointers_to_members(best_case). Nie wymaga ani nie zapewnia pełnych typów. W przypadku kompletnych typów używa najlepszej reprezentacji między pojedynczym, wielokrotnym lub wirtualnym dziedziczeniem na podstawie dziedziczenia typu klasy. W przypadku niekompletnych typów używa największej, najbardziej ogólnej reprezentacji.
/vmgUmożliwia określenie zachowania kompilatora w połączeniu z elementami /vmm, /vms/vmv (reprezentacja ogólnego przeznaczenia) w celu zadeklarowania wskaźnika do składowej klasy przed zdefiniowaniem klasy. Taka potrzeba może wystąpić, jeśli zdefiniujesz elementy członkowskie w dwóch różnych klasach odwołujących się do siebie nawzajem. W przypadku takich wzajemnie odwołujących się do klas należy odwołać się do jednej klasy, zanim zostanie zdefiniowana.
Uwagi
Możesz również użyć #pragma pointers_to_members słów kluczowych dziedziczenia w kodzie, aby określić reprezentację wskaźnika.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
Wprowadź opcję kompilatora w polu Dodatkowe opcje .
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC