[C++] error: Request for member 'x' in 'y', which is of pointer type 'z*'
Ostatnio zmodyfikowano 2015-02-19 16:31
Saran Temat założony przez niniejszego użytkownika |
[C++] error: Request for member 'x' in 'y', which is of pointer type 'z*' » 2015-02-18 18:47:33 Witam, mam pewien problem z kodem. Nie wiem, co może być tam nie tak: inline int strz1( Naboj ammo[ 101 ], int CelX, int CelY, int ADystans ) { int x = 0; int LiczbaWiekszosci = 0; for( int i = 0; i < 101; i++ ) if( ammo[ x ].grafika.getPosition().x < CelX && ammo.grafika.getPosition().y < CelY ) { if( CelX + ammo[ x ].grafika.getPosition().x > CelY + ammo[ x ].grafika.getPosition().y ) { LiczbaWiekszosci = CelX / CelY; } else { LiczbaWiekszosci = CelY / CelX; } } if( ammo[ x ].grafika.getPosition().x > CelX && ammo.grafika.getPosition().y > CelY ) { if( CelX - ammo[ x ].grafika.getPosition().x > CelY - ammo[ x ].grafika.getPosition().y ) { LiczbaWiekszosci = CelX / CelY; } else { LiczbaWiekszosci = CelY / CelX; } } if( ammo[ x ].grafika.getPosition().x < CelX && ammo.grafika.getPosition().y > CelY ) { if( CelX + ammo[ x ].grafika.getPosition().x > CelY - ammo[ x ].grafika.getPosition().y ) { LiczbaWiekszosci = CelX / CelY; } else { LiczbaWiekszosci = CelY / CelX; } } if( ammo[ x ].grafika.getPosition().x > CelX && ammo.grafika.getPosition().y < CelY ) { if( CelX - ammo[ x ].grafika.getPosition().x > CelY + ammo[ x ].grafika.getPosition().y ) { LiczbaWiekszosci = CelX / CelY; } else { LiczbaWiekszosci = CelY / CelX; } } if( ammo[ x ].grafika.getPosition().x = CelX && ammo.grafika.getPosition().y < CelY ) { LiczbaWiekszosci = CelY / 10; } if( ammo[ x ].grafika.getPosition().x = CelX && ammo.grafika.getPosition().y > CelY ) { LiczbaWiekszosci = CelY / 10; } if( ammo[ x ].grafika.getPosition().x < CelX && ammo.grafika.getPosition().y = CelY ) { LiczbaWiekszosci = CelX / 10; } if( ammo[ x ].grafika.getPosition().x > CelX && ammo.grafika.getPosition().y = CelY ) { LiczbaWiekszosci = CelX / 10; } x++; return x; };
error: request for member 'grafika' in 'ammo', which is of pointer type 'Naboj*' (maybe you meant to use '->' ?) I tak przy każdym z tych if'ów (łącznie osiem razy). |
|
Monika90 |
» 2015-02-18 18:57:57 zapomniałeś uzyć operatora [] po prawej stronie ammo |
|
Saran Temat założony przez niniejszego użytkownika |
» 2015-02-19 16:31:07 Dzięki! :) Poza tym popełniłem jeszcze kilka błędów, które dopiero dziś zauważyłem, ale nie warto już o nich wspominać. |
|
« 1 » |