如何规避LNK2005 / LNK2006(重复符号)?

时间:2017-09-19 10:55:44

标签: linker linker-errors lnk2005

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

another question中,有人建议使用/FORCE来产生输出,但是也提到使用/FORCE意味着人们对情况几乎无法控制。不仅要使用哪个符号未定义它还意味着无意中重复的符号将无声地传递(这可能是一个错误)。

我想告诉链接器我知道foobar.obj中都定义了baz.obj,它应该忽略baz.obj中找到的qux {1}}。这样,如果我在代码库中的两个位置定义foo,或者即使我偶然在某个其他目标文件中定义mockAngularFireAuth,它也会被诊断为错误。

0 个答案:

没有答案