error invalid initialization of reference of type ‘int&’ from expression of type ‘mob_pncNewGasController这个错误原因是什么
这个错误的原因是试图用一个类型为mob_pnc::NewGasController的表达式来初始化一个类型为int&的引用。
C++中,引用是一个别名,它必须引用一个已经存在的对象。因此,引用的类型必须与被引用对象的类型相匹配。在这种情况下,int&表示一个对int类型对象的引用,而mob_pnc::NewGasController是一个不同的类型,无法直接初始化int&类型的引用。
要解决这个错误,需要将引用类型修改为与表达式的类型相匹配。或者,如果你想要引用mob_pnc::NewGasController对象的某个成员变量,你可以修改引用类型为与该成员变量类型相匹配。
原文地址: https://www.cveoy.top/t/topic/hysV 著作权归作者所有。请勿转载和采集!