2014-12-28 206 views
0

如果我調用函數
BasicDrawPane.Main();
另一個功能
orbit2Frame :: OnMenuSettingsSelected內(wxCommandEvent &事件)
我得到錯誤之前預期不合格的ID「」令牌如何在另一個函數中調用另一個類的函數

如果我打電話給它使用 BasicDrawPane :: Main(); 我得到錯誤
不能調用成員函數'void BasicDrawPane :: Main()',而不是對象
如果我嘗試:

BasicDrawPane bdp; 
bdp.Main(); 

我得到:呼叫爲 'BasicDrawPane :: BasicDrawPane()'

沒有匹配的功能我是新來既wxWigets和C++,我已經一直試圖弄清楚我在做什麼錯了幾天。上述方法通常是我在互聯網上找到的,但它們不工作,所以我調用這個函數是錯誤的,還是在代碼中的其他地方出現了錯誤?

如果需要,我可以發佈剩餘的代碼,但這相當混亂。

三江源:)

+0

你爲什麼要調用'Main'函數? –

+0

你應該真的展示一些簡單的代碼,沒有更多的信息就不可能回答你的問題。另外,這與wxWidgets無關。 –

回答

0

我得到:對於呼叫沒有匹配功能「BasicDrawPane :: BasicDrawPane()」

意味着編譯器不能找到BasicDrawPane類的構造函數。

也許類定義有問題。

+0

謝謝,有:) –