JUCE BEGINNER

I started lerning juce from a tutorial online by Audio Programmer and i get a lot of errors when i try to build with xcode

Use of undeclared identifier ‘juce’

Cannot initialize return object of type ‘const int’ with an lvalue of type ‘const char *const’

Only virtual member functions can be marked ‘override’

It’s going to be difficult for you to get help here without:

What version of JUCE?
What version of Xcode?
What Mac Operating System?

And an actual example of the code that is producing the errors.

(Use 3 back ticks (`) before and after code to format it.)

the framework decided to change the default value in the projucer for include juce namespace to false at some point because on macs “Point” was ambiguous between some mac-class and juce::Point or something. the solution is to either manually set this to true in the projucer or to write juce:: in front of everything all the time. i personally would use the latter, but then combine that with

using Point = juce::Point<int>;
using PointF = juce::Point<float>;

and so on at the start of your code base to make sure there are nice short and clear names for everything