/Gy (включение компоновки на уровне функций)
Обновлен: Июль 2008
Позволяет компилятору упаковывать отдельные функции в форме упакованных функций (COMDAT).
/Gy[-]
Заметки
Компоновщику необходимо, чтобы функции упаковывались в секции COMDAT по отдельности, чтобы исключить или упорядочить отдельные функции в DLL- или EXE файле.
Для исключения из файла EXE неиспользуемых упакованных функций применяется параметр компоновщика Параметр /OPT (оптимизация).
Для помещения упакованных функций в EXE файл в заданном порядке используйте параметр компоновщика /ORDER (размещение функций по порядку).
Встроенные функции всегда упаковываются, если их экземпляры создаются в качестве вызовов (это, например, происходит, если встроенные функции отключены или используется адрес функции). Кроме того, функции-члены C++, определяемые внутри объявления класса, упаковываются автоматически, в отличие от прочих функций, и выбор этого параметра необходим для их компиляции в качестве упакованных функций.
Примечание. |
---|
Параметр /ZI, используемый для обеспечения возможности применения операции "Изменить и продолжить", автоматически устанавливает параметр /Gy. |
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.
Откройте папку C/C++.
Щелкните страницу свойств Создание кода.
Измените свойство Включить компоновку на уровне функций.
Установка этого параметра компилятора программным способом
- См. раздел EnableFunctionLevelLinking.
См. также
Ссылки
Настройка параметров компилятора
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2008 |
Изменение автоматически устанавливаемых параметров/Gy |
Исправление ошибки содержимого. |