如何修复存在语法错误的此类代码

时间:2019-02-26 04:41:13

标签: c++ class syntax-error

我目前对编程还很陌生,所以我刚刚学习了有关类的知识,所以我尝试创建一个基本的公共类,该类可以让我在控制台中打印文本...几乎是cout命令,但是在调试时程序提示我出现此错误。

  

“错误C3867:'ChandlersClass :: randomText':非标准语法;使用'&'创建指向成员的指针”

这是我在课程中使用的代码:

#include "pch.h"
#include <iostream>
using namespace std;

class ChandlersClass
{
public:
    void randomText()
    {
        cout << "Random text is right here" << endl;
    }

};

int main()
{
    ChandlersClass chandlersObject;
    chandlersObject.randomText;
    return 0;
}

这是我现在拥有的所有代码,在整个代码中我看不到任何错误颜色或下划线,因此我不确定如何解决它,而且还是一个新手,我不太熟悉和使用,我见过其他程序员使用它并使用一个有趣的名称,但是我只是不知道目的和解决方法。

1 个答案:

答案 0 :(得分:1)

以上代码中函数调用的语法错误。

通过类的对象变量调用类的成员函数的正确语法是: objectName.functionName();

在上述情况下:
chandlersObject.randomText(); // //您错过了括号