Я пытаюсь создать класс с конструктором с пятью параметрами.Единственное, что делает конструктор, это передает все параметры конструктору суперкласса.Этот класс не имеет никаких дополнительных переменных: его единственная цель - изменить реализацию виртуальной функции getClassType.По какой-то причине этот заголовок выдает «ожидаемое первичное выражение перед '*' токеном» в строке с конструктором, а также четыре «ожидаемых первичного выражения перед« int »» в той же строке:
#ifndef SUELO_H
#define SUELO_H
#include "plataforma.h"
#include "enums.h"
#include "object.h"
#include "Box2D/Box2D.h"
class Suelo : public Plataforma
{
public:
Suelo(b2World *world,int x,int y,int w,int h) : Plataforma(b2World* world,int x,int y,int w,int h){}
virtual ~Suelo();
virtual ClassType getClassType();
protected:
private:
};
#endif // SUELO_H
Я предполагаю, что эти ошибки вызваны некоторой опечаткой, но я проверил учебники и в Google, и я не заметил никакой ошибки, поэтому я застрял.