2017-12-03 124 views
-1

我正在處理在二維數組上移動「ant」北,南,東或西的函數。我在我爲這個「ant」構建的類中完成了這些功能,但是當我嘗試使用這些函數時,我總是收到「非法使用非靜態成員函數」。函數錯誤的使用無效

Erno game; 

這就是我在主函數中調用類的方法。

if(movement == 'N') 
     game.move_N; 

這就是我從main中調用我的函數的方法。

void move_N() 
    { 
     if(row-1 < 0) 
     { 
      cout << "ERNO CANT MAKE THAT MOVE. PLEASE TRY A DIFFERENT MOVE. (S/E/W/.)"; 

     } 
     else 
      row -=1; 

最後,這是我在課堂上寫的功能。所有的方向都是相同的僞碼。他們也在私營部門。

即時通訊新的類,所以任何幫助,非常感謝!提前致謝!

+0

S /'game.move_N;'/'game.move_N();' – user0042

回答

0

只需添加調用操作:game.move_N();

+0

謝謝!不能相信我自己沒有意識到這一點。 –