我有一种情况,我必须链接两个不幸地重复定义符号的目标文件(我没有源代码)。我想知道是否有合理的方法来规避这个问题?
在另一个问题中,有人建议无论如何都要使用/FORCE
来产生输出,但也有人提到使用/FORCE
意味着人们几乎无法控制情况。不仅要使用哪些符号未定义,而且还意味着无意中重复的符号会静默通过(这很可能是一个错误)。
我想告诉链接器我知道foo
在两者中都定义了它bar.obj
,baz.obj
并且它应该忽略在baz.obj
. 这样,如果我要qux
在代码库的两个位置定义,或者即使我碰巧foo
在其他一些目标文件中定义,它也应该诊断为错误。