Linker 如何绕过LNK2005/LNK2006(重复符号)?

Linker 如何绕过LNK2005/LNK2006(重复符号)?,linker,linker-errors,lnk2005,Linker,Linker Errors,Lnk2005,我有一种情况,我必须链接两个对象文件(我没有源代码),不幸的是,它们重复定义了符号。我想知道是否有一个合理的方法来避免这个问题 年,有人建议使用/FORCE来产生输出,但也有人提到,使用/FORCE意味着人们无法控制情况。不仅要使用哪些符号未定义,还意味着无意中重复的符号将以静默方式传递(这可能是错误) 我想告诉链接器,我知道foo在bar.obj和baz.obj中都有定义,它应该忽略baz.obj中的定义。这样,如果我在代码库中的两个位置定义qux,或者即使我碰巧在其他一些对象文件中定义了fo

我有一种情况,我必须链接两个对象文件(我没有源代码),不幸的是,它们重复定义了符号。我想知道是否有一个合理的方法来避免这个问题

年,有人建议使用
/FORCE
来产生输出,但也有人提到,使用
/FORCE
意味着人们无法控制情况。不仅要使用哪些符号未定义,还意味着无意中重复的符号将以静默方式传递(这可能是错误)

我想告诉链接器,我知道
foo
bar.obj
baz.obj
中都有定义,它应该忽略
baz.obj
中的定义。这样,如果我在代码库中的两个位置定义
qux
,或者即使我碰巧在其他一些对象文件中定义了
foo
,它也应该诊断为错误