Здравствуйте, я довольно новичок в кодировании и начал свой первый крупный проект, чтобы быстрее учиться.
Когда я пытаюсь также выделить память, ошибка «это объявление не имеет класса хранения или спецификатора типа» в подсказке инструмента, а затем оно не будет компилироваться.C++: Ошибка: это объявление не имеет типа хранения или спецификатора типа
#ifndef MAP_H
#define MAP_H
#include "Headers.h"
#include "Player.h"
class Player;
class Map
{
public:
Map();
Player *player;
player = new Player;
std::vector <std::string> levelData;
void Draw();
void Create();
void Open();
void Save();
};
#endif
Если вы новичок в кодировании, вероятно, вы должны провести время с текстом книги, редактор и компилятор, а чем при переполнении стека. –
Вам, вероятно, не нужен указатель. Просто сделайте это «Player player;». –
переместить «новый» в конструктор. 'Map() {player = new Player;}'. Определение класса может содержать только декларации и функции. – knightrider