在ios usr/include/MacTypes.h中有一个
typedef unsigned long UInt32;在Poco/Types.h中也有
typedef unsigned int UInt32; 当我试图编译它的时候,给出的错误是:
Reference to "Uint32" is ambiguousIn this link,这家伙和我有完全一样的问题。但是我不明白解决方案。那么有没有人知道解决方案呢?
*注意:我没有直接包含Poco/Types.h。这是从另一个头文件中包含的。而MacTypes.h包含在另一个库头文件中。
发布于 2016-04-13 20:27:47
我解决了这个问题,如果你遇到这个问题,你应该改变导入头部的顺序。您应该在本机标头之后导入Poco标头。
https://stackoverflow.com/questions/34977846
复制相似问题