:错误C2064:term不计算为带有1个参数的函数:错误C2227:' - > name'的左边必须指向class/struct/union/generic类型
我该如何解决这个错误不会发生
for(int index = 0; index < (numStudents); index++)
{
if (student(index + 1)->score >= 90 )
student(index + 1)->grade = 'A';
else if (student(index + 1)->score >= 80 )
student(index + 1)->grade = 'B';
else if (student(index + 1)->score >= 70 )
student(index + 1)->grade = 'C';
else if (student(index + 1)->score >= 60 )
student(index + 1)->grade = 'D';
else
student(index + 1)->grade = 'F';
}
Run Code Online (Sandbox Code Playgroud)
继承人的结构:
struct StudentType
{
string name;
int score;
char grade;
};
Run Code Online (Sandbox Code Playgroud)
这是指针:StudentType*student;
我的猜测是你需要做的
student[index + 1]
Run Code Online (Sandbox Code Playgroud)
代替
student(index + 1)
Run Code Online (Sandbox Code Playgroud)
你应该真正指出什么是student人们可以回答这个问题.
| 归档时间: |
|
| 查看次数: |
169 次 |
| 最近记录: |