所以我使用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