По какой-то причине, когда я компилирую мой код:синтаксическая ошибка: отсутствует ';' до '*' для всех указателей?
class MainClass
{
public:
MainClass(void);
bool init();
bool loadMedia();
SDL_Surface* loadSurface(std::string path);
void gameLoop();
~MainClass(void);
private:
SDL_Window* gWindow;
SDL_Surface* gScreenSurface;
SDL_Surface* gPNGSurface;
SDL_Surface* gPNGSurface;
static const int SCREEN_WIDTH = 640;
static const int SCREEN_HEIGHT = 480;
};
компилятор выдает эту ошибку для каждого указателя, что у меня есть. Любой совет?
error C2143: syntax error : missing ';' before '*'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Возможный дубликат [Синтаксическая ошибка отсутствует; перед \ *] (http://stackoverflow.com/questions/1542623/syntax-error-missing-before) –
Убедитесь, что SDL_Surafce SDL_window и т. д. известны вашему классу – anurag86
Blah - забудьте, просто прочитал, что в каждой строке (На какой строке ссылается ошибка? К строке, имеющей «SDL_Surface * loadSurface» или более поздние строки с указателями?) - По-настоящему звучит, что у вас есть проблемы с включением заголовков SDL (компилятор не понимает типы). – MaKo