C++ (g++) 编译错误,预期为 "="/etc。 'MyWindow"(我的类(class)名称)之前

标签 c++ oop class g++ compiler-errors

我有一个很奇怪的问题,下面的代码无法编译:

#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

我收到以下错误: 错误:'MyWindow' 之前应为 '='、','、';'、'asm' 或 'attribute'

我在这里看不到任何语法错误,尽管我可能是错的,因为我对 C++ 非常(非常)陌生。提前致谢,嗯。

编辑: 是的,我尝试将我的类从 Window 重命名为 MyWindow 来解决问题,但它没有用,我忘了重命名构造函数。我现在已经更新了代码,但仍然没有解决问题。这是我项目中仅有的其他代码,我将其链接起来,因为添加所有这些空间需要一段时间: here's the code

最佳答案

您的问题很可能出现在发布的文件之前。在包含文件或之前的包含文件中。

关于C++ (g++) 编译错误,预期为 "="/etc。 'MyWindow"(我的类(class)名称)之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2841332/

相关文章:

c++ - 虚类成员函数的多态/继承问题

javascript - 尽管使用有效参数调用,但设置方法未设置成员

java - 抽象类方法有没有主体?

PHP - 使用表中的 MySQL 数据填充显示输入数据

c++ - 类型检查的编译时间失败

c++ - 'const int' 与 'int const' 作为 C++ 和 C 中的函数参数

c++ - 我无法通过将对象作为参数传递来初始化对象的数据成员

c++ - 离散二分查找

java - JOptionPane 到 JCombobox 或如果可能的话将它们组合起来。?

Python - 将类属性设置为依赖于同一类中其他属性的值