我有一种情况,我必须链接两个目标文件(我没有源代码),不幸的是重复定义了符号。我想知道是否有合理的方法来规避这个问题?
在another question中,有人建议使用/FORCE
来产生输出,但是也提到使用/FORCE
意味着人们对情况几乎无法控制。不仅要使用哪个符号未定义它还意味着无意中重复的符号将无声地传递(这可能是一个错误)。
我想告诉链接器我知道foo
和bar.obj
中都定义了baz.obj
,它应该忽略baz.obj
中找到的qux
{1}}。这样,如果我在代码库中的两个位置定义foo
,或者即使我偶然在某个其他目标文件中定义mockAngularFireAuth
,它也会被诊断为错误。