मैं सी ++/ओपनजीएल में एक्लिप्स सीडीटी में एक गेम विकसित कर रहा हूं, और यह संकलित करता है और ठीक चलता है, लेकिन किसी कारण से मैं घोषणा कर रहा हूं कि एक enum (SCREEN_MAIN_MENU) रेखांकित हो जाता है लाल squiggles में और इसे हाइलाइटिंग कहते हैं प्रतीक SCREEN_MAIN_MENU हल नहीं किया जा सका। यह एक स्पष्ट झूठ है, मैं इसे ग्रहण करने के लिए ग्रहण कैसे प्राप्त करूं?ग्रहण सीडीटी सी ++ enum "हल नहीं किया जा सका"
Screens.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();
}
}
धन्यवाद, यह काम करता है (जूनो को अपडेट करने के बाद) –
मेरी समस्या भी हल की गई। धन्यवाद! – Hei