Share via


/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. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 設定編譯器和建置屬性

  2. 選取 [ 組態屬性 > ] 連結器 > [一般 ] 屬性頁。

  3. 修改 Force File Output 屬性。 選擇 [確定 ] 或 [ 套用 ] 以儲存您的變更。

若要以程式設計方式設定這個連結器選項

另請參閱

MSVC 連結器參考
MSVC 連結器選項