Возможности компоновщика в Visual C++ 2005
Обновлен: Ноябрь 2007
В этом разделе перечислены новые возможности компоновщика Visual C++ 2005.
Примечания
Компоновщик Visual C++ 2005 включает следующие новые возможности.
Модули (выходные файлы MSIL, не являющиеся сборками) теперь могут выступать в качестве входных файлов для компоновщика. Дополнительные сведения см. в разделе .NETMODULE-файлы в качестве входных файлов компоновщика.
Добавлен параметр компоновщика /ALLOWISOLATION (поиск манифеста).
Параметр /ASSEMBLYRESOURCE (внедрение управляемого ресурса) обновлен и теперь позволяет указывать имя ресурса в сборке, а также указывать, что ресурс является закрытым.
Добавлен параметр компоновщика /CLRIMAGETYPE (указание типа образа среды CLR).
Добавлен параметр компоновщика /CLRSUPPORTLASTERROR (Сохранение кода последней ошибки для вызовов PInvoke).
Добавлен параметр компоновщика /CLRTHREADATTRIBUTE (Установка атрибута потока среды CLR).
Добавлен параметр компоновщика Параметр /CLRUNMANAGEDCODECHECK (добавление атрибута SupressUnmanagedCodeSecurityAttribute).
Добавлен параметр компоновщика /ERRORREPORT (создание отчетов о внутренних ошибках компоновщика).
Параметр компоновщика /EXETYPE удален. Компоновщик больше не поддерживает создание драйверов устройств Windows 95 и Windows 98. Для создания таких драйверов используйте соответствующий пакет DDK. Ключевое слово EXETYPE теперь является недопустимым для файлов определений модулей.
Добавлен параметр компоновщика /FUNCTIONPADMIN (создание образа, допускающего горячее обновление).
Параметр компоновщика /LTCG теперь поддерживается в модулях, скомпилированных с помощью /clr. Параметр /LTCG также обновлен и теперь поддерживает профильную оптимизацию. Дополнительные сведения см. в разделах Параметр /LTCG (создание кода во время компоновки), Профильная оптимизация и /clr (компиляция CLR).
Добавлен параметр компоновщика /MANIFEST (создание манифеста параллельной сборки).
Добавлен параметр компоновщика /MANIFESTDEPENDENCY (Указать зависимости манифеста).
Добавлен параметр компоновщика /MANIFESTFILE (Имя файла манифеста).
Параметр компоновщика /MAPINFO:LINES удален.
Добавлен параметр компоновщика /NXCOMPAT (совместимо с предотвращением исполнения данных (DEP)).
Добавлен параметр компоновщика /PGD (указание базы данных для профильной оптимизации).
Добавлен параметр компоновщика /PROFILE (профилировщик средств обеспечения производительности).
Параметр компоновщика /SECTION (указание атрибутов секции) теперь поддерживает отрицание атрибутов и не поддерживает атрибуты L и D (связанные с VxD).
Параметр компоновщика /VERBOSE (печать сообщений о ходе выполнения) теперь принимает также ICF и REF.
Параметр компоновщика /VXD удален. Компоновщик больше не поддерживает создание драйверов устройств Windows 95 и Windows 98. Для создания таких драйверов используйте соответствующий пакет DDK. Ключевое слово VXD больше не является допустимым для файлов определений модулей.
Параметр компоновщика /WS удален. /WS использовался для изменения образов, предназначенных для Windows NT 4.0. Вместо параметра /WS можно использовать IMAGECFG.exe -Rимя файла. Файл IMAGECFG.exe находится на компакт-диске Windows NT 4.0 по адресу SUPPORT\DEBUG\I386\IMAGECFG.EXE.
Параметр компоновщика /WX (Обрабатывать предупреждения компоновщика как ошибки) теперь документирован.