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

[C++, Klasy] Błąd: 'undefined to reference'

Ostatnio zmodyfikowano 2010-03-23 18:25
Autor Wiadomość
dmx81
Temat założony przez niniejszego użytkownika
» 2010-03-23 07:41:03
C/C++
class C_poziom1
{
public:
    int i_x, i_y, i_s, i_w;
    bool b_disp;
    BITMAP * obrazek;
    C_poziom1() { }
    C_poziom1( int x, int y, int s, int w )
        : i_x( x )
        , i_y( y )
        , i_s( s )
        , i_w( w )
    { }
   
};

class C_ROZBITEK
    : public C_poziom1
{
public:
    int pozycja_x, pozycja_y;
    C_ROZBITEK() { }
    C_ROZBITEK( int & tabx, int & taby, int s, int w );
};

C_ROZBITEK::C_ROZBITEK( int & tabx, int & taby, int s, int w )
{
    i_x = tabx;
    i_y = taby;
    i_s = s;
    i_w = w;
}

to juz dzialajacy kod, jak widac:
uzylem krotszego zapisu wg przykladu Iname, dodalem {} - puste cialo wg sugestii Malan, w tym przypadku nie musialem jednak nic jawnie dodawac do konstruktora klasy pochodnej (no chyba, ze trzeba dodawac w przypadku braku tego ciala??)
moze z czasem dojde co i jak. a czy te moje niby wnioski post troszke wyzej sa choc troszke zgodne z prawda?
P-15379
malan
» 2010-03-23 16:15:11
Czego tu brakuje?
C/C++
#include <iostream>

void foo( void );

int main()
{
    foo();
   
    return 0;
}
P-15393
Elaine
» 2010-03-23 16:24:40
Niczego :P
P-15397
malan
» 2010-03-23 16:37:49
A to to niby co?
undefined reference to `foo()'
P-15399
Elaine
» 2010-03-23 17:23:00
Ale kod jest kompletny, definicja foo może w końcu leżeć w innym module :P
P-15405
malan
» 2010-03-23 18:21:41
Się czepiasz ;p.
P-15417
Elaine
» 2010-03-23 18:25:47
Sam tego chciałeś...
P-15418
1 « 2 »
Poprzednia strona Strona 2 z 2