2015-06-20 79 views
1

所以我很困惑如何LIB文件的工作,我更愿意用所有的lib文件和动态链接库没有,但我关心的一个特定类型的潜在冲突。çLIB文件相关性冲突

说你有依赖于LIB文件A1和A2和lib文件A1取决于LIB文件b1和LIB文件A2取决于LIB文件B2,而B1和B2冲突的程序。这是一个问题吗?

更概括地说,就是在一个lib文件公开每一个功能,甚至包括库,或者是其列入库私人以某种方式?

+0

请说明你的意思是“冲突”。 –

+0

如果b1和b2是相同库的不同版本,那么相同的函数名称但函数定义不同。 这现在是我没有问题发生的事情是所有的理论,而是在造编译为C语言写成,所以我试图做一些事情,正确的,所以我没有在未来的问题。 – Michael

回答

1

是的。

如果冲突是B1和B2具有相同的名称和不同的行为,小说,链接器将选择其中一个(第一)和A2将送达枝条错误之一。

+0

不是我期待的答案,而是我期待的答案。谢谢! – Michael