69 8 C:\Users\86152\Documents\c语言(1)\通讯录.cpp [Error] cannot convert 'input()::People*' to 'people*' in assignment
时间: 2023-11-23 19:03:16 浏览: 136
这个错误是因为你在将一个 `input()` 函数返回的 `People` 类型指针转换为 `people` 类型指针时出错了。可能是因为你定义 `People` 和 `people` 两个类,它们的类型不一致,导致无法进行转换。
请检查你的代码,确保使用的类型名称是正确的,并且在进行类型转换时需要使用适当的语法。例如,可以使用强制类型转换操作符 `static_cast` 进行类型转换,示例代码如下:
```c++
People* p = input(); // 假设 input() 函数返回 People* 类型指针
people* q = static_cast<people*>(p); // 使用 static_cast 进行类型转换
```
当然,这只是一个示例,具体的实现取决于你的代码结构和要求。希望能帮助到你解决问题。
阅读全文