在ios usr / include / MacTypes.h中有一个
typedef unsigned long UInt32;
并且在Poco / Types.h中也有
typedef unsigned int UInt32;
当我尝试编译时,它给出了错误:
Reference to "Uint32" is ambiguous
In this link这家伙和我有完全相同的问题。但我不明白解决方案。那么有人知道解决方案吗?
*注意:我没有直接包含Poco / Types.h。这包含在另一个头文件中。并且MacTypes.h包含在另一个库头文件中。
答案 0 :(得分:1)
我解决了这个问题,如果你遇到这个问题,你应该改变导入标题的顺序。您应该在本机标题后导入Poco标题。