gpt4 book ai didi

c++ - Eclipse CDT C++ 枚举 "could not be resolved"

转载 作者:行者123 更新时间:2023-11-30 16:35:55 25 4
gpt4 key购买 nike

我正在 C++/OpenGL 中的 Eclipse CDT 中开发一个游戏,它编译并运行得很好,但由于某种原因,我声明的枚举 (SCREEN_MAIN_MENU) 带有红色曲线下划线,并突出显示符号 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

屏幕.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();
}
}

最佳答案

这可能是由 Eclipse CDT 中的错误引起的:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=356057

尝试重建索引(右键单击项目 -> 索引 -> 重建)

关于c++ - Eclipse CDT C++ 枚举 "could not be resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48692241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com