My VSC has a red squiggle under M_PI, it’s not an issue because it builds fine, BUT I really hate red squiggles, anyone know where its definition is?

I did search the Rack-SDK source, but can’t find it there
My VSC has a red squiggle under M_PI, it’s not an issue because it builds fine, BUT I really hate red squiggles, anyone know where its definition is?

I did search the Rack-SDK source, but can’t find it there
Ah right, I thought it was a Rack definition.
I’ve tried adding math.h and cmath includes and I also see FLAGS += -D_USE_MATH_DEFINES in the Makefile, so I tried that too, but so far this hasn’t resolved the red squiggle ![]()
I’ll keep trying…
It’s included in <cmath> as a POSIX extension.
Ah ha, got it, thanks for the pointers.
Have to add this to any file I want to understand the M_PI
#define _USE_MATH_DEFINES
#include <cmath>
then:

You might have to surround the include via an #ifdef … #endif specific to a VSC flag, as gcc might baulk at such an include request.
My local machine is Windows10 using Msys2, so I build using g++ v10.2.0 and it seems fine with it
It might work linux - "cmath: No such file or directory" when compiled with GCC - Stack Overflow … depends on the Makefile.
Working on my knobs