error C2664: 'EnQueue' : cannot convert parameter 2 from 'Person' to 'int'
时间: 2024-01-25 18:05:20 浏览: 59
无法从 int? 转换为 int 运行时出现错误
这个错误提示是因为你的函数 `EnQueue` 的第二个参数是 `int` 类型,但你却传递了一个 `Person` 类型的对象。你需要修改函数 `EnQueue` 的参数类型,使其能够接受 `Person` 类型的对象。
例如,你可以将函数参数改为 `EnQueue(Queue &q, const Person &p)`,然后在函数内部使用 `p` 的属性和方法来操作。这样就可以正确地将一个 `Person` 对象添加到队列中了。
阅读全文