/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ą /clr
polecenia , konsolidator ignoruje /FORCE
opcję .
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości kompilatora i kompilacji.
Wybierz stronę właściwości Ogólne konsolidatora>właściwości>konfiguracji.
Zmodyfikuj właściwość Wymuś dane wyjściowe pliku. Wybierz przycisk OK lub Zastosuj , aby zapisać zmiany.
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: AdditionalOptions.