/vmb
, /vmg
(метод Представления)
Выберите метод, который компилятор использует для представления указателей на члены класса.
Синтаксис
/vmb
/vmg
Параметры
/vmb
— это поведение компилятора по умолчанию. Его поведение совпадает с #pragma pointers_to_members(best_case)
поведением. Он не требует или не гарантирует полные типы. Для полных типов он использует лучшее представление между одним, несколькими или виртуальным наследованием на основе наследования типа класса. Для неполных типов используется наибольшее общее представление.
/vmg
позволяет указать поведение компилятора в сочетании с /vmm
, /vmv
/vms
(представление общего назначения) для объявления указателя на член класса перед определением класса. Это может возникнуть, если определить члены в двух разных классах, которые ссылаются друг на друга. Для таких классов, ссылающихся на них, необходимо ссылаться на один класс перед определением.
Замечания
Вы также можете использовать #pragma pointers_to_members
ключевые слова наследования в коде, чтобы указать представление указателя.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Введите параметр компилятора в поле "Дополнительные параметры ".
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC