I\'m developing a game in Eclipse CDT in C++/OpenGL, and it compiles and runs just fine, but for some reason an enum I\'m declaring (SCREEN_MAIN_MENU) gets underlined in red
Have you tried creating a named type for the enum?
i.e.
enum SCREEN_TYPE { SCREEN_MAIN_MENU, SCREEN_LOADING, SCREEN_GAME };