其他分享
首页 > 其他分享> > c – 两个.lib包含具有相同名称的不同功能:如何选择正确的功能?

c – 两个.lib包含具有相同名称的不同功能:如何选择正确的功能?

作者:互联网

我有两个静态库lib1.lib,lib2.lib(不是他们的代码)具有相同的函数原型,但具有不同的实现.

我尝试包括两者,它似乎始终使用包含的第一个库中的实现.

如果我在项目中包含它们,是否有办法从特定的库中选择实现?

解决方法:

我认为应该可以编写链接每个静态库的瘦包装DLL.请注意,只有当lib1.lib和lib2.lib是静态库并且这样的包装将导致性能损失时,这才有效.

标签:c-3,c,static-libraries
来源: https://codeday.me/bug/20190901/1780826.html