所以我使用sfml制作了一个非常简单的游戏,但遇到了这个问题。在使用相同的课程和设计之前,我做了一个游戏。但是我遇到了Player* player;
和另一个课Level level
的问题。缺少类型说明符 - int假定(类问题)
这次我做错了什么。我不记得我上次为这个特定部分做了什么(因为我没有遇到这个问题),我没有这些文件了。
继承人头文件。
#pragma once
//level.h
//includes
#include "Player.h"
#include "GameObject.h"
#include <vector>
#include <ctime>
#include <SFML\Window\Keyboard.hpp>
//usings
using std::vector;
using sf::Keyboard;
class Level
{
public:
Level();
~Level();
void Update(), Render(sf::RenderWindow& window);
private:
Player* player;
void HandleInput(), Randomise(), Reset(), UserInterface(), Collisions(), GenerateObjects(), MoveObjects();
vector<GameObject*> levelObjects;
sf::FloatRect rectCollectible[5], rectPlayer;
sf::Text timeText, scoreText;
sf::Font font;
sf::SoundBuffer collectibleBuffer;
sf::Sound collectibleSound;
sf::Texture spritesheet;
bool mute, paused;
int randomiser, spawnDelay, maxObjects;
};
以任何机会,你包括player.h level.h?如果是这样的话,那就是循环依赖问题。 – Atul