/vmb
, /vmg
(metoda reprezentace)
Vyberte metodu, kterou kompilátor používá k reprezentaci ukazatelů na členy třídy.
Syntaxe
/vmb
/vmg
Možnosti
/vmb
je výchozí chování kompilátoru. Jeho chování je stejné jako #pragma pointers_to_members(best_case)
. Nevyžaduje ani nezajistí úplné typy. Pro úplné typy používá nejlepší reprezentaci mezi jednou, více nebo virtuální dědičností na základě dědičnosti typu třídy. U neúplných typů používá největší, nejobecnější reprezentaci.
/vmg
umožňuje určit chování kompilátoru v kombinaci s /vmm
, /vms
/vmv
( reprezentace pro obecné účely) deklarovat ukazatel na člen třídy před definováním třídy. Tato potřeba může nastat, pokud definujete členy ve dvou různých třídách, které vzájemně odkazují. U těchto vzájemně odkazujících tříd musí být jedna třída odkazována dříve, než je definována.
Poznámky
Pomocí klíčových slov dědičnosti v kódu můžete také #pragma pointers_to_members
určit reprezentaci ukazatele.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
Do pole Další možnosti zadejte možnost kompilátoru.
Programové nastavení tohoto parametru kompilátoru
- Viz třída AdditionalOptions.
Viz také
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC