Missing variable after deletion now it can't compile because its of invalid type

So I’ve deleted a class. Forcefully. Now I am getting a lot of invisible variables with invalid types, which have no nodes, and you don’t see them in the left list, but they are THERE somewhere. Making the same variable name sparks an error that another variable with that name exists, yet I can’t remove it. How do I fix this?

1: In Visual Studio, remove the class from the project explorer.
2: In a Explorer Window, delete the .h and .cpp files from your source/projectname/private and ~/public folders for the .cpp and .h respectively.
3: Rebuild the solution in VS
4: Recompile in UE4 Engine. (Perhaps not necessary, but if compile times are low… )