/Gy (включение компоновки на уровне функций)

Обновлен: Июль 2008

Позволяет компилятору упаковывать отдельные функции в форме упакованных функций (COMDAT).

/Gy[-]

Заметки

Компоновщику необходимо, чтобы функции упаковывались в секции COMDAT по отдельности, чтобы исключить или упорядочить отдельные функции в DLL- или EXE файле.

Для исключения из файла EXE неиспользуемых упакованных функций применяется параметр компоновщика Параметр /OPT (оптимизация).

Для помещения упакованных функций в EXE файл в заданном порядке используйте параметр компоновщика /ORDER (размещение функций по порядку).

Встроенные функции всегда упаковываются, если их экземпляры создаются в качестве вызовов (это, например, происходит, если встроенные функции отключены или используется адрес функции). Кроме того, функции-члены C++, определяемые внутри объявления класса, упаковываются автоматически, в отличие от прочих функций, и выбор этого параметра необходим для их компиляции в качестве упакованных функций.

xsa71f43.alert_note(ru-ru,VS.90).gifПримечание.

Параметр /ZI, используемый для обеспечения возможности применения операции "Изменить и продолжить", автоматически устанавливает параметр /Gy.

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.

  2. Откройте папку C/C++.

  3. Щелкните страницу свойств Создание кода.

  4. Измените свойство Включить компоновку на уровне функций.

Установка этого параметра компилятора программным способом

См. также

Ссылки

Параметры компилятора

Настройка параметров компилятора

Журнал изменений

Дата

Журнал

Причина

Июль 2008

Изменение автоматически устанавливаемых параметров/Gy

Исправление ошибки содержимого.