【问题标题】:Invalid use of function error无效使用函数错误
【发布时间】:2017-12-03 01:40:09
【问题描述】:

我正在研究在二维数组上向北、向南、向东或向西移动“蚂蚁”的功能。我在为这个“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;

最后,这就是我在课堂上编写函数的方式。所有的方向都是相同的伪代码。他们也在私营部门。

我是新手,因此非常感谢任何帮助!提前致谢!

【问题讨论】:

  • s/game.move_N;/game.move_N();

标签: c++ function class compiler-errors static


【解决方案1】:

只需添加呼叫操作员:game.move_N();

【讨论】:

  • 谢谢!不敢相信我自己没有意识到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-13
  • 2021-07-15
  • 2021-11-21
  • 1970-01-01
  • 2019-05-13
  • 2017-12-27
  • 2012-07-20
相关资源
最近更新 更多