huh, so it was something to do with my #ifndefs. gcc really really didn't like them.
Replaced them with #pragma once and absolutely no red squiggles now.
Man, I haven't used C++ in ages.