我有一個很奇怪的問題,下面的代碼不會編譯:C++(g ++)編譯錯誤,期望的「=」/ etc。之前「mywindow的」(我的類名)
#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很(非常)新++在此先感謝我coukd是錯的’前’屬性,編輯: 是的,我試着將我的課程重命名爲MyWin從窗口解決問題,但它沒有奏效,我忘了重命名構造函數。我已經更新了代碼,但仍然沒有解決問題。這裏是我的項目中唯一的其他代碼,我將它鏈接起來,因爲添加這些空格需要一段時間: here's the code
你包括什麼標題?請注意,您的構造函數應該被命名爲MyWindow,而不是您擁有的Window,但這不會導致您發佈的錯誤。 – Kyle 2010-05-15 18:54:45