Teilen über


/vmb, /vmg (Representation-Methode)

Wählen Sie die Methode aus, die der Compiler zum Darstellen von Zeigern auf Klassenmber verwendet.

Syntax

/vmb
/vmg

Tastatur

/vmb ist das Standardverhalten des Compilers. Das Verhalten ist identisch mit #pragma pointers_to_members(best_case). Sie erfordert keine vollständigen Typen oder stellt sie sicher. Bei vollständigen Typen wird die beste Darstellung zwischen einzelner, mehrfacher oder virtueller Vererbung basierend auf der Vererbung des Klassentyps verwendet. Bei unvollständigen Typen wird die größte, allgemeinste Darstellung verwendet.

/vmg Hiermit können Sie das Compilerverhalten in Kombination mit /vmm, /vms, /vmv , (Allgemeine Darstellung) angeben, um einen Zeiger auf ein Element einer Klasse zu deklarieren, bevor Sie die Klasse definieren. Dies kann auftreten, wenn Sie Elemente in zwei verschiedenen Klassen definieren, die aufeinander verweisen. Für solche sich gegenseitig verweisenden Klassen muss eine Klasse referenziert werden, bevor sie definiert wird.

Hinweise

Sie können auch Schlüsselwort (keyword)s in Ihrem Code verwenden #pragma pointers_to_members oder vererbungen, um eine Zeigerdarstellung anzugeben.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Geben Sie die Compileroption im Feld "Zusätzliche Optionen " ein.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
MSVC-Compiler-Befehlszeilensyntax