Обратите внимание, что anim
- это указатель на Animation
, а не объект Animation
. Это означает, что если вы хотите выбрать поле из Animation
, на которое указывает anim
, вам нужно использовать оператор ->
вместо оператора .
. Чтобы исправить ошибку, измените
anim->quad.x = anim.x * anim.currFrame;
на
anim->quad.x = anim->x * anim->currFrame;
В более общем случае, если вы получаете это сообщение об ошибке, проверьте, не смешиваете ли вы .
и ->
.