我收到以下错误:错误C2102:'&'编译以下行时需要l值:
if (&(obj->getTranslation()).y ==5)
我试图获取一个物体的y轴坐标,但我似乎错过了一些东西。你能帮帮我吗?
答案 0 :(得分:2)
很确定你只想要这个:
if (obj->getTranslation().y ==5)
如果让翻译返回指针,那么你会想要取消引用它,所以你可能一直在寻找:
if ((*obj->getTranslation()).y ==5)
但是你可以使用你在obj上使用的dereference运算符:
if (obj->getTranslation()->y ==5)