[Error] cannot convert 'Info' to 'Info*' for argument '1' to 'void Information(Info*, int)'
时间: 2024-02-07 20:04:05 浏览: 167
无法从 int? 转换为 int 运行时出现错误
根据提供的引用内容,这个错误是因为在函数调用中,将一个类型为`Info`的参数传递给了一个期望类型为`Info*`的参数。这意味着函数期望接收一个指向`Info`类型对象的指针,而实际上传递了一个`Info`类型的对象。
为了解决这个错误,你可以通过使用取地址符`&`来获取`Info`对象的指针,然后将指针作为参数传递给函数。这样可以将对象的地址传递给函数,而不是对象本身。
下面是一个示例代码,演示了如何解决这个错误:
```cpp
Info info; // 创建一个Info对象
Information(&info, 10); // 将Info对象的地址作为参数传递给函数
```
请注意,这只是一个示例,具体的解决方法可能因为代码的上下文而有所不同。你需要根据实际情况进行调整。
阅读全文