Tim@Visual Micro wrote on Jul 28
th, 2019 at 3:44pm:
1)
Do the project name, the containing folder name and an .ino name match?
Yes. Solution = Project = .ino = Folder (I'm aware of that Ardoodoo requirement).
These might not matter but I'll mention them anyway:
- Project name is essentially Foo_Bar.2 therefore Foo_Bar.2.vcxproj/sln/ino . Not sure if the extra '.' or underscore could be an issue?
- I had a pre-refactor backup copy of the folder called "Foo_Bar.2 - Copy" (auto windows copy naming). I've since renamed in case some folder masking was confusing that.
Neither of those things are new however, its had that name for 2 months and made the backup copy about a week or 2 ago. The #include weirdness is new.
Tim@Visual Micro wrote on Jul 28
th, 2019 at 3:44pm:
2)
After you see a build error, do you see a "Micro Build" output window in the output window drop down list?
Yep. All is normal there. Like I said the actual builds seem to go fine and see libraries fine, its an Intellisense IDE issue.
OK:
Just closed and re-opened the project (using "Open Existing Arduino project") and all the old errors about #include statements and any name symbols from them being unrecognized are back again. That exact same screenshot list of libraries is not being seen by Intellisense again. i.e. Adafruit, Bounce2, etc. etc. all throwing a load of IS errors.
The Platform error is gone, however.
Spent way too much time on a supposed Sunday day-off error-chasing and coding so I'm putting this away for now. Will get back to it tomorrow.
If there's any addition 'cleaning' steps I can take aside from Build:Clean and Project:Rescan, let me know, I wonder if some temp / hidden project data has gotten funked up?