/FORCE (Wymuś wyjście pliku)

Informuje konsolidator o utworzeniu pliku wykonywalnego, nawet jeśli symbole są niezdefiniowane lub pomnożone.

Składnia

/FORCE[:MULTIPLE|:UNRESOLVED]

Uwagi

Opcja /FORCE konsolidatora informuje konsolidatora o utworzeniu obrazu wykonywalnego (pliku EXE lub biblioteki DLL), nawet jeśli symbol jest przywoływalny, ale nie jest zdefiniowany lub zdefiniowany więcej niż raz.

Ważne

Opcja /FORCE może utworzyć plik wykonywalny, który ulega awarii lub nieprawidłowo działa w czasie wykonywania, jeśli odwołuje się do niezdefiniowanego symbolu lub, gdy zdefiniowany symbol mnożenia ma różne definicje, jeśli wywołuje nieoczekiwaną definicję w kontekście.

Opcja /FORCE może przyjąć opcjonalny argument:

  • Użyj /FORCE:MULTIPLE polecenia , aby utworzyć plik wyjściowy, niezależnie od tego, czy link znajdzie więcej niż jedną definicję dla symbolu.

  • Użyj /FORCE:UNRESOLVED polecenia , aby utworzyć plik wyjściowy, bez względu na to, czy link znajduje niezdefiniowany symbol. /FORCE:UNRESOLVED jest ignorowany, jeśli symbol punktu wejścia jest nierozwiązany.

/FORCE bez argumentów oznacza zarówno , jak /FORCE:MULTIPLE i /FORCE:UNRESOLVED.

Konsolidator nie będzie łączył się przyrostowo po określeniu /FORCE opcji.

Jeśli moduł jest kompilowany za pomocą /clrpolecenia , konsolidator ignoruje /FORCE opcję .

Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości kompilatora i kompilacji.

  2. Wybierz stronę właściwości Ogólne konsolidatora>właściwości>konfiguracji.

  3. Zmodyfikuj właściwość Wymuś dane wyjściowe pliku. Wybierz przycisk OK lub Zastosuj , aby zapisać zmiany.

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC