2 第三方 C 和 C++ 库与 Object 具有相同的类和结构名称,所以我得到这个引用'Object'是模棱两可的错误

2 3rd party C and c++ library have same class and struct name as Object so I am getting this reference to 'Object' is ambiguous error

本文关键字:Object 模棱两可 引用 错误 库与 C++ 第三方 结构      更新时间:2023-10-16

>我有这种情况,我正在使用 2 个用 C 和 C++ 编写的第三方库,它们都分别定义了同名的结构体和类。所以当我构建时,他们抱怨 - 对"对象"的引用是模棱两可的。

有来自其中 2 个库的 2 个头文件,它们具有同名的结构和类,我将它们都包含在我的项目中。

知道我该如何克服这一点吗?

尝试将冲突的类定义放在不同的命名空间中。