/FORCE (Принудительное вывод файла)

Сообщает компоновщику создать исполняемый файл, даже если символы не определены или умножены.

Синтаксис

/FORCE[:MULTIPLE|:UNRESOLVED]

Замечания

Параметр /FORCE компоновщика сообщает компоновщику создать исполняемый образ (EXE-файл или DLL), даже если на символ ссылается, но не определен или определен несколько раз.

Важно!

Параметр /FORCE может создать исполняемый файл, который завершает работу или неправильно работает во время выполнения, если он ссылается на неопределенный символ или, если умножение определенного символа имеет разные определения, если он вызывает неожиданное определение в контексте.

Параметр /FORCE может принимать необязательный аргумент:

  • Используется /FORCE:MULTIPLE для создания выходного файла независимо от того, находит ли LINK несколько определений для символа.

  • Используется /FORCE:UNRESOLVED для создания выходного файла независимо от того, находит ли LINK неопределенный символ. /FORCE:UNRESOLVED игнорируется, если символ точки входа неразрешен.

/FORCE без аргументов подразумевает и /FORCE:MULTIPLE то, и /FORCE:UNRESOLVEDдругое.

Компоновщик не будет ссылать постепенно при указании /FORCE параметра.

Если модуль компилируется с /clrпомощью, компоновщик игнорирует /FORCE этот параметр.

Задание данного параметра компоновщика в среде разработки Visual Studio

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

  2. Выберите страницу свойств>компоновщика>конфигурации "Общие свойства".

  3. Измените свойство Force File Output . Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.

Задание данного параметра компоновщика программным способом

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC