/FORCE
(强制文件输出)
告知链接器创建可执行文件(即使未定义符号或已定义相乘)。
语法
]$
备注
即使引用了未定义或多次定义的某个符号,/FORCE
链接器选项也会告知链接器创建可执行映像(EXE 文件或 DLL)。
重要
如果引用了未定义的符号,或者当相乘定义的符号具有不同的定义时在上下文中调用了意外定义,/FORCE
选项可以创建会在运行时崩溃或行为错误的可执行文件。
/FORCE
选项可以采用可选参数:
使用
/FORCE:MULTIPLE
创建输出文件(无论 LINK 是否发现一个符号具有多个定义)。使用
/FORCE:UNRESOLVED
创建输出文件(无论 LINK 是否找到未定义的符号)。 如果未解析入口点符号,则忽略/FORCE:UNRESOLVED
。
不带参数的 /FORCE
表示 /FORCE:MULTIPLE
和 /FORCE:UNRESOLVED
。
在指定 /FORCE
选项时,链接器不会以增量方式链接。
如果使用 /clr
编译模块,则链接器将忽略该 /FORCE
选项。
在 Visual Studio 开发环境中设置此链接器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅设置编译器和生成属性。
选择“配置属性”>“链接器”>“常规”属性页。
修改“强制文件输出”属性。 选择“确定”或“应用”以保存更改。
以编程方式设置此链接器选项
- 请参阅 AdditionalOptions。