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()
我下載了標題,看起來一切正常。 Win32Console絕對是一個類。你使用什麼編譯器? – user1610015
爲我編譯乾淨。你的錯誤表明'console'是一個函數,但是,例如'Win32Console console();'。查看標題並確保它是'Win32Console console;'。 – chris
當你給你一個未定義的參考時,你有什麼改變?這意味着它之前編譯過,現在不是,所以你改變的東西應該引起這個。 – chris