两个包含不同function的.lib同名:如何选择合适的?
我有两个静态库lib1.lib,lib2.lib(不是他们的代码),具有相同的函数原型,但具有不同的实现。
我尝试包括两者,它似乎始终使用包含的第一个库中的实现。
如果我在项目中包含它们,有没有办法从特定的库中选择实现?
我认为应该可以编写链接每个静态库的瘦包装DLL。 请注意,只有当lib1.lib
和lib2.lib
是静态库并且这样的包装将导致性能lib1.lib
, lib2.lib
。
我有两个静态库lib1.lib,lib2.lib(不是他们的代码),具有相同的函数原型,但具有不同的实现。
我尝试包括两者,它似乎始终使用包含的第一个库中的实现。
如果我在项目中包含它们,有没有办法从特定的库中选择实现?
我认为应该可以编写链接每个静态库的瘦包装DLL。 请注意,只有当lib1.lib
和lib2.lib
是静态库并且这样的包装将导致性能lib1.lib
, lib2.lib
。