Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] error: Request for member 'x' in 'y', which is of pointer type 'z*'

Ostatnio zmodyfikowano 2015-02-19 16:31
Autor Wiadomość
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:

C/C++
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).
P-126754
Monika90
» 2015-02-18 18:57:57
zapomniałeś uzyć operatora [] po prawej stronie ammo
P-126755
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ć.
P-126795
« 1 »
  Strona 1 z 1