error: expected primary-expression before '.' token auto it = student.getName(student.m_name); ^
时间: 2023-07-15 21:12:15 浏览: 207
expected primary-expression before token (解决方案).md
这个错误提示通常是因为你在使用类的成员函数时,没有通过类的对象来调用它。你需要检查一下代码中是否有类似下面这样的问题:
```
Student student;
auto it = student.getName(student.m_name);
```
其中,`getName` 是 `Student` 类的成员函数,而 `student.m_name` 是 `Student` 类的一个成员变量。如果要调用 `getName` 函数,需要通过 `student` 对象来调用,即:
```
auto it = student.getName();
```
如果 `getName` 函数需要一个参数,你需要根据函数定义传入正确的参数。
阅读全文