C:\Users\clementine\Desktop\数据库\watertime.cpp(93) : error C2664: 'save_data' : cannot convert parameter 1 from 'struct point_set' to 'struct point_set *' No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called Error executing cl.exe.
时间: 2023-12-03 13:47:16 浏览: 137
这个错误提示是因为函数 `save_data` 的参数类型是指针类型 `struct point_set*`,而你传递了一个结构体类型 `struct point_set`,两者类型不一致,导致编译器无法进行隐式转换。
解决方法是将参数类型改为指针类型,将函数调用改为传递指针。具体来说,可以将函数声明改为:
```
void save_data(struct point_set* pset);
```
然后在调用函数时传递结构体的地址,如:
```
save_data(&pset);
```
这样就可以避免编译错误了。
阅读全文