'&' 需要 l值错误 在 Opengl 中使用 getTranslation() 函数
'&' requires l-value error with getTranslation() function in Opengl
我得到以下错误:错误C2102:'&'编译以下行时需要l-value:
if (&(obj->getTranslation()).y ==5)
我试图得到一个物体的y轴坐标,但我似乎遗漏了什么。你能帮我一下吗。
很确定你只想要这个:
if (obj->getTranslation().y ==5)
如果getTranslation返回一个指针,那么你会想取消引用它,所以你可能一直在寻找:
if ((*obj->getTranslation()).y ==5)
但你可以只使用你在obj:上使用的去引用操作符
if (obj->getTranslation()->y ==5)