Poco :: Uint32和Mactypes Uint32不明确

时间:2016-01-24 15:53:08

标签: c++ ios objective-c xcode poco

在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包含在另一个库头文件中。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题,如果你遇到这个问题,你应该改变导入标题的顺序。您应该在本机标题后导入Poco标题。