У меня очень странная проблема, и следующий код не компилируется:
#ifndef MYWINDOW_HPP_INCLUDED
#define MYWINDOW_HPP_INCLUDED
class MyWindow{
private:
WNDCLASSEX window_class;
HWND window_handle;
HDC device_context_handle;
HGLRC open_gl_render_context;
MSG message;
BOOL quit;
public:
Window(int height=416, int width=544, WindowStyle window_style=WINDOWED);
void Show();
void Close();
~Window();
};
#endif // MYWINDOW_HPP_INCLUDED
Я получаю следующую ошибку:
ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' до 'MyWindow'
Я не вижу здесь никаких синтаксических ошибок, хотя я могу ошибаться, поскольку я очень (очень) новичок в c ++. Заранее спасибо, эл.
EDIT:
Да, я попытался переименовать свой класс в MyWindow из Window, чтобы решить проблему, но это не сработало, я забыл переименовать конструктор. Я обновил код сейчас, но это до сих пор не решило проблему. Вот единственный другой код, который у меня есть в моем проекте, я связал его, потому что добавление всех этих пробелов займет некоторое время:
вот код