命令,​​X+3库​​:

link X.obj A.lib B.lib C.lib

4个都定义了​​f​​,选​​X.f​​.无未解析符号.

如果,只有​​B,C​​定义了​​f​​,则选​​B​​,因为不在​​X​​,然后按库顺序找​​定义​​,在​​B​​处找到了.不用找​​C​​了.

仅仅是​​引用​​了​​f​​,然后按提供​​库​​顺序找​​f​​.

想不用​​库定义​​?在​​X​​中定义​​f​​,不必勾挂!只需在你的​​obj​​中定义​​f​​.

现在,​​X/Y​​都定义了​​f​​:

link X.obj Y.obj A.lib B.lib C.lib

报错:在​​X/Y​​中都定义了​​f​​.

因为,符号不关心​​obj​​文件中的​​顺序​​.添加了所有​​obj​​文件中符号.