小编use*_*901的帖子

C++ 头文件重定义错误

我正在 openGl 中创建一个游戏,但我遇到了一个问题,这个问题困扰了我近 2 个小时。主要功能在包含 World.h 的 readobj.cpp 中,我有一个使用 Ball.h 和 Stick.h 的 World.h 文件。另一方面,Ball.h 和 Stick.h 都在使用 Game.h 文件。

世界.h

#include "Ball.h"
#include "Camera.h"
#include "Stick.h"
class World
{
Ball ball[15];
Ball qBall;
Camera camera;
public:
World();
void update();
void render();
};
Run Code Online (Sandbox Code Playgroud)

棒.h

#include "Game.h"
class Stick
{
point power;
public:
void setPosition(point);
void setPower(point);
void render();
void update();
};
Run Code Online (Sandbox Code Playgroud)

球.h

#include "Game.h"
class Camera
{
public:
Camera();
void update();
void render();
};
Run Code Online (Sandbox Code Playgroud)

游戏.h

class point {
public:
double …
Run Code Online (Sandbox Code Playgroud)

c++ opengl header-files

2
推荐指数
1
解决办法
2202
查看次数

标签 统计

c++ ×1

header-files ×1

opengl ×1