Reference to 'Point' is ambiguous

see attached XCode error log.
juce::Point and the Carbon’s Point struct (defined in CarbonCore/MacTypes.h) seem to clash despite my use of JUCE_DONT_DEFINE_MACROS.
As you can see the log pays attention to the fact that juce::Point belongs to the juce namespace but still regards two entities as producing ambiguity. What in the world could be wrong here? (Pulling my hair out the whole day already on this one…)

If you need to include any system headers, always do it before including the juce headers. My stuff is namespace-aware, but theirs often isn’t.

I see… Thanks! It worked.

Hi Jules, I have the latest version of Xcode and the develop branch from the git. This problem is still coming up for me, so is there a new solution to this? If not, could you explain what the process of including system headers before JUCE headers consists of?