I have a platformio project (Marlin 2.0 firmware) that I’m trying to compile in Atom + platformio. The firmware compiles just fine, however, I keep seeing errors in Linter (as seen below). I uninstalled platformio and then Atom and then reinstalled everything and I still see the same errors. What am I missing? This is on a macOS Mojave 10.14.6.
These errors are very valid, because the
Configuration.h file does not do a
include <macros.h> at the beginning of the file (source).This file contains the needed macros
It still compiles because they include
macros.h before the
Configuration.h, so it gets fixed up last minute. By itself,
Configuration.h is ‘incomplete’ so to say.
TL;DR: valid linter error in the context of just looking at this file. Also this the linter extension complaining and not even PIO.
Thanks. This was helpful. I was not aware this is not a PIO issue. It is very strange that these errors do not show up with the same project on another machine.
Same Atom and C++/Linter extension version?
Its the same version there too. However, I just noticed that if I make edits to the
configuration.h the errors and warnings immediately start showing. Thanks for clearing this up for me.