Visual c++ 如何修复VisualStudio/C++;?

Visual c++ 如何修复VisualStudio/C++;?,visual-c++,static-libraries,linker-errors,Visual C++,Static Libraries,Linker Errors,我的平台是Windows/Visual Studio/C++ 我有两个静态的.lib文件。他们来自两个不同的供应商。不幸的是,库符号与每个文件定义的全局定义符号冲突。他们都为某物取了相同的名字。哎呀 有没有一种方法可以对两个库中的符号进行名称空间命名或“隐藏”以避免它们发生冲突 我知道您可以设置linker选项/FORCE:MULTIPLE,但不清楚名称冲突时会给库带来什么后果。 围绕其中一个目标创建一个新的“包装器”静态库,该库使用不同的名称导出您需要的所有内容,而不是使用非包装库。@meis

我的平台是Windows/Visual Studio/C++

我有两个静态的.lib文件。他们来自两个不同的供应商。不幸的是,库符号与每个文件定义的全局定义符号冲突。他们都为某物取了相同的名字。哎呀

有没有一种方法可以对两个库中的符号进行名称空间命名或“隐藏”以避免它们发生冲突

我知道您可以设置linker选项/FORCE:MULTIPLE,但不清楚名称冲突时会给库带来什么后果。

围绕其中一个目标创建一个新的“包装器”静态库,该库使用不同的名称导出您需要的所有内容,而不是使用非包装库。

@meissnersd-两者都可以,您只需消除其中一个封装名称中的歧义即可。