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

Does not have class type

Ostatnio zmodyfikowano 2014-07-08 18:04
Autor Wiadomość
czosnek17
Temat założony przez niniejszego użytkownika
Does not have class type
» 2014-07-07 21:48:15
Mam klasę weapon, po której dziedziczy klasa gun. Wyciąłem niepotrzebną część kodu.
weapon.hpp
C/C++
class weapon
{
protected:
    direction dirct;
    sf::Clock speed_cl;
    float speed_t;
   
public:
    void ref_rotation( float rotation, sf::Vector2f position, int dir = 0 );
   
};

class gun
    : public weapon
{
    vector < gun_bullet > ammo;
   
public:
    void shoot();
    gun( sf::Vector2f p_pos, float rotation );
};
weapon.cpp
C/C++
void gun::shoot()
{
    speed_cl.getElapsedTime.asSeconds(); //TU BLAD
}

gun::gun( sf::Vector2f p_pos, float rotation )
{
    speed_t = 0.5;
}

Treść błędu:
weapon.cpp|6|error: '((gun*)this)->gun::<anonymous>.weapon::speed_cl.sf::Clock::getElapsedTime' does not have class type
Dziedziczeniem zajmuję się tak właściwie od dzisiaj. Pomocy D:
P-113469
pekfos
» 2014-07-07 22:32:43
C/C++
speed_cl.getElapsedTime().asSeconds();
P-113477
czosnek17
Temat założony przez niniejszego użytkownika
» 2014-07-08 12:57:48
A jaki jest błąd?
P-113514
pekfos
» 2014-07-08 13:05:55
getElapsedTime() wypada wywołać.
P-113515
michal11
» 2014-07-08 15:01:28
getElapsedTime to funkcja a nie klasa.
P-113522
czosnek17
Temat założony przez niniejszego użytkownika
» 2014-07-08 18:04:08
...
Muszę sobie załatwić jakieś nauszniki, bo hałas z mojego kompa wysysa mózg.
P-113535
« 1 »
  Strona 1 z 1