66 31 Ddev c++悍将1cpp Error cannot convert Robot to Robot for argument 1 to void Robot_moveRobot char请用中文解释其错误
这个错误是因为函数参数要求传入一个指向Robot类型的指针,但是你却传入了一个Robot类型的对象。所以编译器无法将Robot对象直接转换为Robot指针类型。要解决这个错误,你需要将Robot对象的地址传递给函数,即使用取地址运算符"&"来获取指针。修正后的代码应该是这样的:
Robot robot; Robot_move(&robot, 'A');
这样就能正确地将Robot对象的地址传递给函数了。
原文地址: http://www.cveoy.top/t/topic/hNYx 著作权归作者所有。请勿转载和采集!