2012-10-23 50 views
1

我試圖按照發現的教程here來學習編程roguelike遊戲背後的基本思想。我使用從我的USB運行便攜式Code :: Blocks 10.05並與MinGW編譯。 Console.h也來自我上面鏈接的網站。Code :: Blocks中的C++非類成員編譯錯誤?

我已經打了一個路障時,我曾試圖建立只是這個類,以確保一切工作:

#include <conio.h> 
#include "Console.h" 

int main(void) 
{ 
    console.Clear(); 
    return 0; 
} 

當我嘗試使用我收到以下錯誤:

Error: request for member 'Clear' in 'console', which is of non-class type 'Win32Console()'|

任何幫助表示讚賞,謝謝!

編輯

我重新安裝MinGW和代碼::塊後及時破壞他們爲我自己和我現在回來的錯誤:

undefined reference to `Win32Console::Win32Console()

+1

我下載了標題,看起來一切正常。 Win32Console絕對是一個類。你使用什麼編譯器? – user1610015

+0

爲我編譯乾淨。你的錯誤表明'console'是一個函數,但是,例如'Win32Console console();'。查看標題並確保它是'Win32Console console;'。 – chris

+0

當你給你一個未定義的參考時,你有什麼改變?這意味着它之前編譯過,現在不是,所以你改變的東西應該引起這個。 – chris

回答

0

添加頭文件之前,粘貼此行: #define _WIN32。它可能是_WIN32沒有定義?

相關問題