这通常是因为有两个相同名称的类存在于不同的命名空间中。可以尝试使用完整的命名空间名称来指定要使用的类,以消除冲突。例如,如果有一个命名空间A和B,两个命名空间都包含一个名为“MyClass”的类,则可以使用以下方式显式指定要使用的类:
A::MyClass myClassA; B::MyClass myClassB;
这样编译器就知道要使用哪个类了。
上一篇:编译器为仅包含静态方法体的类生成代码。
下一篇:编译器为没有浮点运算单元的设备生成浮点运算指令。