Перечисление Eclipse CDT C++ «не может быть разрешено»

Я разрабатываю игру в Eclipse CDT в C++/OpenGL, и она компилируется и работает нормально, но по какой-то причине перечисление, которое я объявляю (SCREEN _MAIN _MENU ), подчеркивается в красные волнистые линии и выделение говорит, что символ ЭКРАН _ГЛАВНОЕ _МЕНЮ не может быть разрешен. Это наглая ложь, как заставить Eclipse распознать ее?

Экраны.h:

#ifndef SCREENS_H
#define SCREENS_H

enum {
SCREEN_MAIN_MENU,
SCREEN_LOADING,
SCREEN_GAME
};

class Screen{
public:
    static void change(int screen);
    static void render();
};

#endif

Screens.cpp:

#include "screens.h"
#include "gui.h"
#include "global.h"

extern Global global;

void Screen::change(int screen){
    global.screen = screen;
}

void Screen::render(){
if(global.screen == SCREEN_MAIN_MENU){ //HERE ARE THE RED SQUIGGLES!!!??
    global.text_renderer.print("Sidona", global.screen_width/2-40,
    global.screen_height-25);
    Gui::render();
    }
}
6
задан Some programmer dude 8 August 2012 в 14:38
поделиться