[C++, Klasy] Błąd: 'undefined to reference'
Ostatnio zmodyfikowano 2010-03-23 18:25
dmx81 Temat założony przez niniejszego użytkownika |
» 2010-03-23 07:41:03 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? |
|
malan |
» 2010-03-23 16:15:11 Czego tu brakuje? #include <iostream>
void foo( void );
int main() { foo(); return 0; } |
|
Elaine |
» 2010-03-23 16:24:40 Niczego :P |
|
malan |
» 2010-03-23 16:37:49 A to to niby co? undefined reference to `foo()' |
|
Elaine |
» 2010-03-23 17:23:00 Ale kod jest kompletny, definicja foo może w końcu leżeć w innym module :P |
|
malan |
» 2010-03-23 18:21:41 Się czepiasz ;p. |
|
Elaine |
» 2010-03-23 18:25:47 Sam tego chciałeś... |
|
1 « 2 » |