Wednesday, November 23, 2005

Just came out of a Silly error with mammoth output

Ayyyyyyyabbbbbbbbbbbbbbbbbbbba!

Ondh sann errorru esht joraagi sathaysbahudu antha heloke illi ide nodi saakshi!

Naanu ondh demo project maadtha idde! A simple Shape Hierarchy project! Ella chennagi bardhe! Ella codu sariyaagiththu antha andkondu compile maadthini! en error banthu goththta? Adanna illi paste maadthini nodi! Hedarkobedi!

Adenakke banthu! adanna hege solve maadide antha code kelage bardiddini aadre adeshtu sathaysthu andre naan thale koodlu kiththakkollodondh baaki! Aamele en silly error antha andre, neevu nann nodi nakkbidthira! Illide nodi aa error!

"make: Circular Circle.o <- Circle.o dependency dropped.
/tmp/ccYV67kS.o(.text+0x3a): In function `main':
app.cpp: undefined reference to `std::allocator::allocator()'
/tmp/ccYV67kS.o(.text+0x52):app.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
/tmp/ccYV67kS.o(.text+0x69):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x86):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x99):app.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&)'
/tmp/ccYV67kS.o(.text+0xc3):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0xda):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0xec):app.cpp: undefined reference to `std::cout'
/tmp/ccYV67kS.o(.text+0xf1):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0xfc):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x102):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x113):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x11e):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x124):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x135):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x140):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x146):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x157):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x162):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x168):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x179):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x184):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x18a):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x19b):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x1a6):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x1ac):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x1bb):app.cpp: undefined reference to `std::cin'
/tmp/ccYV67kS.o(.text+0x1c0):app.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
/tmp/ccYV67kS.o(.text+0x1ec):app.cpp: undefined reference to `std::cout'
/tmp/ccYV67kS.o(.text+0x1f1):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x1fc):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x202):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x21c):app.cpp: undefined reference to `std::cout'
/tmp/ccYV67kS.o(.text+0x221):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x22c):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x232):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x243):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x24e):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x254):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x265):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x270):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x276):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x287):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x292):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x298):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x2a9):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x2b4):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x2ba):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x2cb):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x2d6):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x2dc):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x2eb):app.cpp: undefined reference to `std::cin'
/tmp/ccYV67kS.o(.text+0x2f0):app.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
/tmp/ccYV67kS.o(.text+0x324):app.cpp: undefined reference to `std::allocator::allocator()'
/tmp/ccYV67kS.o(.text+0x33c):app.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
/tmp/ccYV67kS.o(.text+0x366):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0x37a):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0x391):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x3a8):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x3bc):app.cpp: undefined reference to `std::allocator::allocator()'
/tmp/ccYV67kS.o(.text+0x3d4):app.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
/tmp/ccYV67kS.o(.text+0x3fe):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0x412):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0x429):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x440):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x454):app.cpp: undefined reference to `std::allocator::allocator()'
/tmp/ccYV67kS.o(.text+0x46c):app.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
/tmp/ccYV67kS.o(.text+0x496):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0x4aa):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0x4c1):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x4d8):app.cpp: undefined reference to `std::allocator::~allocator()'
/tmp/ccYV67kS.o(.text+0x4ed):app.cpp: undefined reference to `std::cout'
/tmp/ccYV67kS.o(.text+0x4f2):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x503):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x50e):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x514):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x523):app.cpp: undefined reference to `std::cin'
/tmp/ccYV67kS.o(.text+0x528):app.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
/tmp/ccYV67kS.o(.text+0x550):app.cpp: undefined reference to `std::cout'
/tmp/ccYV67kS.o(.text+0x555):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x560):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x566):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x575):app.cpp: undefined reference to `std::cin'
/tmp/ccYV67kS.o(.text+0x57a):app.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
/tmp/ccYV67kS.o(.text+0x58a):app.cpp: undefined reference to `std::cout'
/tmp/ccYV67kS.o(.text+0x58f):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x59a):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x5a0):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x5b1):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x5bc):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x5c2):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x5d3):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x5de):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x5e4):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x5f5):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x606):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x611):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x617):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x628):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x633):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x639):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x648):app.cpp: undefined reference to `std::cin'
/tmp/ccYV67kS.o(.text+0x64d):app.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
/tmp/ccYV67kS.o(.text+0x6c2):app.cpp: undefined reference to `std::cout'
/tmp/ccYV67kS.o(.text+0x6c7):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x6d2):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x6d8):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x6e9):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x6f4):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x6fa):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x70b):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x716):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x71c):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x72d):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x73e):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x749):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x74f):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x760):app.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
/tmp/ccYV67kS.o(.text+0x76b):app.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
/tmp/ccYV67kS.o(.text+0x771):app.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
/tmp/ccYV67kS.o(.text+0x780):app.cpp: undefined reference to `std::cin'
/tmp/ccYV67kS.o(.text+0x785):app.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
/tmp/ccYV67kS.o(.text+0x80d):app.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
/tmp/ccYV67kS.o(.text+0x831): In function `__tcf_0':
app.cpp: undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccYV67kS.o(.text+0x85e): In function `__static_initialization_and_destruction_0(int, int)':
app.cpp: undefined reference to `std::ios_base::Init::Init()'
/tmp/ccYV67kS.o(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE11_S_get_poolEv[__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,>::_S_get_pool()]+0x1a): In function `__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,>::_S_get_pool()':
app.cpp: undefined reference to `__cxa_guard_acquire'
/tmp/ccYV67kS.o(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE11_S_get_poolEv[__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,>::_S_get_pool()]+0x43):app.cpp: undefined reference to `__cxa_guard_release'
/tmp/ccYV67kS.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
Takeoff.o(.text+0x78): In function `Takeoff::~Takeoff()':
Takeoff.cpp: undefined reference to `std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode)'
Takeoff.o(.text+0x89):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0xec):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x124):Takeoff.cpp: undefined reference to `std::basic_ofstream >::close()'
Takeoff.o(.text+0x144):Takeoff.cpp: undefined reference to `std::basic_ofstream >::~basic_ofstream()'
Takeoff.o(.text+0x16a):Takeoff.cpp: undefined reference to `std::basic_ofstream >::~basic_ofstream()'
Takeoff.o(.text+0x1a0): In function `Takeoff::~Takeoff()':
Takeoff.cpp: undefined reference to `std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode)'
Takeoff.o(.text+0x1b1):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x214):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x24c):Takeoff.cpp: undefined reference to `std::basic_ofstream >::close()'
Takeoff.o(.text+0x26c):Takeoff.cpp: undefined reference to `std::basic_ofstream >::~basic_ofstream()'
Takeoff.o(.text+0x292):Takeoff.cpp: undefined reference to `std::basic_ofstream >::~basic_ofstream()'
Takeoff.o(.text+0x2ab): In function `Takeoff::move()':
Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x2fe):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x337): In function `Takeoff::draw()':
Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x38a):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x3c3): In function `Takeoff::area()':
Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x406):Takeoff.cpp: undefined reference to `std::cout'
Takeoff.o(.text+0x40b):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x41a):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Takeoff.o(.text+0x425):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x42b):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x44e):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x48f): In function `Takeoff::move(int)':
Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x4a9):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x500):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x505):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x510):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x516):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x526):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x52b):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x536):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x53c):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x557): In function `Takeoff::draw(int)':
Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x571):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x5c8):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x5cd):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x5d8):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x5de):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x5ee):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x5f3):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x5fe):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x604):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x61f): In function `Takeoff::area(int)':
Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x639):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x691):Takeoff.cpp: undefined reference to `std::cout'
Takeoff.o(.text+0x696):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x6a5):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Takeoff.o(.text+0x6b0):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x6b6):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x6c8):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x6cd):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x6d8):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x6de):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x6ee):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x6f3):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x6fe):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x704):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x71f): In function `Takeoff::deleteShape(int)':
Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x739):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x76c):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x771):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x77c):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x782):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x793):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x79e):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x7a4):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x7b5):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x7ca):Takeoff.cpp: undefined reference to `std::cout'
Takeoff.o(.text+0x7cf):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x7da):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x7e0):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x7fc): In function `Takeoff::addShape(std::basic_string, std::allocator >)':
Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&)'
Takeoff.o(.text+0x81d):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0x82d):Takeoff.cpp: undefined reference to `std::cout'
Takeoff.o(.text+0x832):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x83d):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x843):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x852):Takeoff.cpp: undefined reference to `std::cin'
Takeoff.o(.text+0x857):Takeoff.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Takeoff.o(.text+0x869):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x883):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x8bd):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0x8db):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x8e0):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x8eb):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x8f1):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x902):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x90d):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x913):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0x958):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0x98c): In function `Takeoff::Takeoff(std::basic_string, std::allocator >)':
Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::c_str() const'
Takeoff.o(.text+0x9a0):Takeoff.cpp: undefined reference to `std::basic_ifstream >::basic_ifstream(char const*, std::_Ios_Openmode)'
Takeoff.o(.text+0x9b7):Takeoff.cpp: undefined reference to `std::basic_ios >::operator!() const'
Takeoff.o(.text+0x9cf):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0x9d4):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0x9e3):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< , std::allocator >(std::basic_ostream >&, std::basic_string, std::allocator > const&)'
Takeoff.o(.text+0x9ee):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0x9f4):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0xa04):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0xa09):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0xa14):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0xa1a):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0xa33):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string()'
Takeoff.o(.text+0xa49):Takeoff.cpp: undefined reference to `std::basic_istream >& std::operator>>, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&)'
Takeoff.o(.text+0xa5c):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&)'
Takeoff.o(.text+0xa7d):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xa9a):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xb13):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0xb28):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xb45):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xb64):Takeoff.cpp: undefined reference to `std::basic_ios >::operator void*() const'
Takeoff.o(.text+0xb83):Takeoff.cpp: undefined reference to `std::basic_ifstream >::close()'
Takeoff.o(.text+0xba3):Takeoff.cpp: undefined reference to `std::basic_ifstream >::~basic_ifstream()'
Takeoff.o(.text+0xbc9):Takeoff.cpp: undefined reference to `std::basic_ifstream >::~basic_ifstream()'
Takeoff.o(.text+0xbf8): In function `Takeoff::Takeoff(std::basic_string, std::allocator >)':
Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::c_str() const'
Takeoff.o(.text+0xc0c):Takeoff.cpp: undefined reference to `std::basic_ifstream >::basic_ifstream(char const*, std::_Ios_Openmode)'
Takeoff.o(.text+0xc23):Takeoff.cpp: undefined reference to `std::basic_ios >::operator!() const'
Takeoff.o(.text+0xc3b):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0xc40):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0xc4f):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< , std::allocator >(std::basic_ostream >&, std::basic_string, std::allocator > const&)'
Takeoff.o(.text+0xc5a):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0xc60):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0xc70):Takeoff.cpp: undefined reference to `std::cerr'
Takeoff.o(.text+0xc75):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Takeoff.o(.text+0xc80):Takeoff.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Takeoff.o(.text+0xc86):Takeoff.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Takeoff.o(.text+0xc9f):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string()'
Takeoff.o(.text+0xcb5):Takeoff.cpp: undefined reference to `std::basic_istream >& std::operator>>, std::allocator >(std::basic_istream >&, std::basic_string, std::allocator >&)'
Takeoff.o(.text+0xcc8):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&)'
Takeoff.o(.text+0xce9):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xd06):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xd7f):Takeoff.cpp: undefined reference to `Takeoff::container'
Takeoff.o(.text+0xd94):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xdb1):Takeoff.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Takeoff.o(.text+0xdd0):Takeoff.cpp: undefined reference to `std::basic_ios >::operator void*() const'
Takeoff.o(.text+0xdef):Takeoff.cpp: undefined reference to `std::basic_ifstream >::close()'
Takeoff.o(.text+0xe0f):Takeoff.cpp: undefined reference to `std::basic_ifstream >::~basic_ifstream()'
Takeoff.o(.text+0xe35):Takeoff.cpp: undefined reference to `std::basic_ifstream >::~basic_ifstream()'
Takeoff.o(.text+0xe51): In function `__tcf_0':
Takeoff.cpp: undefined reference to `std::ios_base::Init::~Init()'
Takeoff.o(.text+0xe7e): In function `__static_initialization_and_destruction_0(int, int)':
Takeoff.cpp: undefined reference to `std::ios_base::Init::Init()'
Takeoff.o(.gnu.linkonce.t._ZNSt17_Rb_tree_iteratorISt4pairIKiP5ShapeEEppEi[std::_Rb_tree_iterator >::operator++(int)]+0x1b): In function `std::_Rb_tree_iterator >::operator++(int)':
Takeoff.cpp: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
Takeoff.o(.gnu.linkonce.t._ZNSt17_Rb_tree_iteratorISt4pairIKiP5ShapeEEmmEv[std::_Rb_tree_iterator >::operator--()]+0x10): In function `std::_Rb_tree_iterator >::operator--()':
Takeoff.cpp: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKiP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS7_j[__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::deallocate(std::_Rb_tree_node >*, unsigned int)]+0x48): In function `__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::deallocate(std::_Rb_tree_node >*, unsigned int)':
Takeoff.cpp: undefined reference to `operator delete(void*)'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKiP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS7_j[__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::deallocate(std::_Rb_tree_node >*, unsigned int)]+0x5f):Takeoff.cpp: undefined reference to `__gnu_cxx::__pool::_M_reclaim_block(char*, unsigned int)'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKiP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x28): In function `__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)':
Takeoff.cpp: undefined reference to `std::__throw_bad_alloc()'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKiP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x65):Takeoff.cpp: undefined reference to `operator new(unsigned int)'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKiP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x96):Takeoff.cpp: undefined reference to `__gnu_cxx::__pool::_M_get_thread_id()'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKiP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x131):Takeoff.cpp: undefined reference to `__gnu_cxx::__pool::_M_reserve_block(unsigned int, unsigned int)'
Takeoff.o(.gnu.linkonce.t._ZNSt8_Rb_treeIiSt4pairIKiP5ShapeESt10_Select1stIS4_ESt4lessIiESaIS4_EE5eraseESt17_Rb_tree_iteratorIS4_E[std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::erase(std::_Rb_tree_iterator >)]+0x15): In function `std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::erase(std::_Rb_tree_iterator >)':
Takeoff.cpp: undefined reference to `std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
Takeoff.o(.gnu.linkonce.t._ZNSt8_Rb_treeIiSt4pairIKiP5ShapeESt10_Select1stIS4_ESt4lessIiESaIS4_EE9_M_insertEPSt18_Rb_tree_node_baseSC_RKS4_[std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)]+0x8f): In function `std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)':
Takeoff.cpp: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE13_S_initializeEv[__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,>::_S_initialize()]+0x15): In function `__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,>::_S_initialize()':
Takeoff.cpp: undefined reference to `__gnu_cxx::__pool::_M_initialize(void (*)(void*))'
Takeoff.o(.gnu.linkonce.t._ZN9__gnu_cxx20__common_pool_policyINS_6__poolELb1EE21_S_destroy_thread_keyEPv[__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,>::_S_destroy_thread_key(void*)]+0x13): In function `__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,>::_S_destroy_thread_key(void*)':
Takeoff.cpp: undefined reference to `__gnu_cxx::__pool::_M_destroy_thread_key(void*)'
Takeoff.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
Shape.o(.text+0x179): In function `__tcf_0':
Shape.cpp: undefined reference to `std::ios_base::Init::~Init()'
Shape.o(.text+0x1be): In function `__static_initialization_and_destruction_0(int, int)':
Shape.cpp: undefined reference to `std::ios_base::Init::Init()'
Shape.o(.gnu.linkonce.r._ZTV5Shape[vtable for Shape]+0x8): undefined reference to `__cxa_pure_virtual'
Shape.o(.gnu.linkonce.r._ZTV5Shape[vtable for Shape]+0xc): undefined reference to `__cxa_pure_virtual'
Shape.o(.gnu.linkonce.r._ZTV5Shape[vtable for Shape]+0x10): undefined reference to `__cxa_pure_virtual'
Shape.o(.gnu.linkonce.r._ZTV5Shape[vtable for Shape]+0x14): undefined reference to `__cxa_pure_virtual'
Shape.o(.gnu.linkonce.r._ZTV5Shape[vtable for Shape]+0x18): undefined reference to `__cxa_pure_virtual'
Shape.o(.gnu.linkonce.r._ZTV5Shape[vtable for Shape]+0x1c): more undefined references to `__cxa_pure_virtual' follow
Shape.o(.gnu.linkonce.r._ZTI5Shape[typeinfo for Shape]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
Shape.o(.gnu.linkonce.t._ZNSt4pairIKSsP5ShapeED1Ev[std::pair, std::allocator > const, Shape*>::~pair()]+0xe): In function `std::pair, std::allocator > const, Shape*>::~pair()':
Shape.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Shape.o(.gnu.linkonce.t._ZNSt4pairIKSsP5ShapeEC1ERS0_RKS2_[std::pair, std::allocator > const, Shape*>::pair(std::basic_string, std::allocator > const&, Shape* const&)]+0x11): In function `std::pair, std::allocator > const, Shape*>::pair(std::basic_string, std::allocator > const&, Shape* const&)':
Shape.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&)'
Shape.o(.gnu.linkonce.t._ZNSt4pairIKSsP5ShapeEC1ERKS3_[std::pair, std::allocator > const, Shape*>::pair(std::pair, std::allocator > const, Shape*> const&)]+0x12): In function `std::pair, std::allocator > const, Shape*>::pair(std::pair, std::allocator > const, Shape*> const&)':
Shape.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&)'
Shape.o(.gnu.linkonce.t._ZNSt17_Rb_tree_iteratorISt4pairIKSsP5ShapeEEmmEv[std::_Rb_tree_iterator, std::allocator > const, Shape*> >::operator--()]+0x10): In function `std::_Rb_tree_iterator, std::allocator > const, Shape*> >::operator--()':
Shape.cpp: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
Shape.o(.gnu.linkonce.t._ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_[bool std::operator< , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)]+0x10): In function `bool std::operator< , std::allocator >(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)':
Shape.cpp: undefined reference to `std::basic_string, std::allocator >::compare(std::basic_string, std::allocator > const&) const'
Shape.o(.gnu.linkonce.t._ZNSt17_Rb_tree_iteratorISt4pairIKSsP5ShapeEEppEv[std::_Rb_tree_iterator, std::allocator > const, Shape*> >::operator++()]+0x10): In function `std::_Rb_tree_iterator, std::allocator > const, Shape*> >::operator++()':
Shape.cpp: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
Shape.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS7_j[__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::deallocate(std::_Rb_tree_node, std::allocator > const, Shape*> >*, unsigned int)]+0x48): In function `__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::deallocate(std::_Rb_tree_node, std::allocator > const, Shape*> >*, unsigned int)':
Shape.cpp: undefined reference to `operator delete(void*)'
Shape.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS7_j[__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::deallocate(std::_Rb_tree_node, std::allocator > const, Shape*> >*, unsigned int)]+0x5f):Shape.cpp: undefined reference to `__gnu_cxx::__pool::_M_reclaim_block(char*, unsigned int)'
Shape.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x28): In function `__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)':
Shape.cpp: undefined reference to `std::__throw_bad_alloc()'
Shape.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x65):Shape.cpp: undefined reference to `operator new(unsigned int)'
Shape.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x96):Shape.cpp: undefined reference to `__gnu_cxx::__pool::_M_get_thread_id()'
Shape.o(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKSsP5ShapeEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc, std::allocator > const, Shape*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,> >::allocate(unsigned int, void const*)]+0x131):Shape.cpp: undefined reference to `__gnu_cxx::__pool::_M_reserve_block(unsigned int, unsigned int)'
Shape.o(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsP5ShapeESt10_Select1stIS4_ESt4lessISsESaIS4_EE14_M_create_nodeERKS4_[std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Shape*>, std::_Select1st, std::allocator > const, Shape*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Shape*> > >::_M_create_node(std::pair, std::allocator > const, Shape*> const&)]+0x7d): In function `std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Shape*>, std::_Select1st, std::allocator > const, Shape*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Shape*> > >::_M_create_node(std::pair, std::allocator > const, Shape*> const&)':
Shape.cpp: undefined reference to `__cxa_begin_catch'
Shape.o(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsP5ShapeESt10_Select1stIS4_ESt4lessISsESaIS4_EE14_M_create_nodeERKS4_[std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Shape*>, std::_Select1st, std::allocator > const, Shape*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Shape*> > >::_M_create_node(std::pair, std::allocator > const, Shape*> const&)]+0x96):Shape.cpp: undefined reference to `__cxa_rethrow'
Shape.o(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsP5ShapeESt10_Select1stIS4_ESt4lessISsESaIS4_EE14_M_create_nodeERKS4_[std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Shape*>, std::_Select1st, std::allocator > const, Shape*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Shape*> > >::_M_create_node(std::pair, std::allocator > const, Shape*> const&)]+0xa1):Shape.cpp: undefined reference to `__cxa_end_catch'
Shape.o(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsP5ShapeESt10_Select1stIS4_ESt4lessISsESaIS4_EE9_M_insertEPSt18_Rb_tree_node_baseSC_RKS4_[std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Shape*>, std::_Select1st, std::allocator > const, Shape*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Shape*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair, std::allocator > const, Shape*> const&)]+0x8f): In function `std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Shape*>, std::_Select1st, std::allocator > const, Shape*> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Shape*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair, std::allocator > const, Shape*> const&)':
Shape.cpp: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
Shape.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
Square.o(.text+0x212): In function `Square::draw()':
Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x217):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x224):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x22f):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x235):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x245):Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x24a):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x255):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x25b):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x282): In function `Square::move()':
Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x287):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x294):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x29f):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x2a5):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x2b5):Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x2ba):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x2c5):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x2cb):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x2dc):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x2e7):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x2ed):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x305):Square.cpp: undefined reference to `std::cin'
Square.o(.text+0x30a):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x317):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x327):Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x32c):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x337):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x33d):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x367): In function `Square::read(int)':
Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x36c):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x377):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x37d):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x395):Square.cpp: undefined reference to `std::cin'
Square.o(.text+0x39a):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x3a7):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x3b7):Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x3bc):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x3c7):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x3cd):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x3df):Square.cpp: undefined reference to `std::cin'
Square.o(.text+0x3e4):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x3f4):Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x3f9):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x404):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x40a):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x440): In function `Square::read(std::basic_ifstream >&)':
Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x44d):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x45a):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x467):Square.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Square.o(.text+0x4a3): In function `Square::write(int)':
Square.cpp: undefined reference to `std::cout'
Square.o(.text+0x4a8):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x4b3):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x4b9):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x4ca):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x4d9):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x4e4):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x4ea):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x4fb):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x50c):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x519):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x52a):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x537):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x548):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x553):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x559):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x56a):Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x577):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x582):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x588):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x5cd): In function `Square::write(std::basic_ofstream >&)':
Square.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Square.o(.text+0x5d8):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x5de):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x5ed):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x5f8):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x5fe):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x60b):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x616):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x61c):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x629):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x634):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x63a):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x647):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Square.o(.text+0x652):Square.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Square.o(.text+0x658):Square.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Square.o(.text+0x679): In function `Square::clone()':
Square.cpp: undefined reference to `operator new(unsigned int)'
Square.o(.text+0x6a3):Square.cpp: undefined reference to `operator delete(void*)'
Square.o(.text+0x6cf): In function `__tcf_0':
Square.cpp: undefined reference to `std::ios_base::Init::~Init()'
Square.o(.text+0x6fc): In function `__static_initialization_and_destruction_0(int, int)':
Square.cpp: undefined reference to `std::ios_base::Init::Init()'
Square.o(.gnu.linkonce.r._ZTI6Square[typeinfo for Square]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0xd): In function `SquareHelper::SquareHelper()':
Square.cpp: undefined reference to `operator new(unsigned int)'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0x34):Square.cpp: undefined reference to `operator delete(void*)'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0x57):Square.cpp: undefined reference to `std::allocator::allocator()'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0x6f):Square.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0x98):Square.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0xac):Square.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0xc3):Square.cpp: undefined reference to `std::allocator::~allocator()'
Square.o(.gnu.linkonce.t._ZN12SquareHelperC1Ev[SquareHelper::SquareHelper()]+0xe0):Square.cpp: undefined reference to `std::allocator::~allocator()'
Square.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
Rectangle.o(.text+0x23a): In function `Rectangle::draw()':
Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x23f):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x24c):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x257):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x25d):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x26d):Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x272):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x27d):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x283):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x2aa): In function `Rectangle::move()':
Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x2af):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x2bc):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x2c7):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x2cd):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x2dd):Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x2e2):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x2ed):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x2f3):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x304):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x30f):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x315):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x32d):Rectangle.cpp: undefined reference to `std::cin'
Rectangle.o(.text+0x332):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x33f):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x34f):Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x354):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x35f):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x365):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x38f): In function `Rectangle::read(int)':
Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x394):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x39f):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x3a5):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x3bd):Rectangle.cpp: undefined reference to `std::cin'
Rectangle.o(.text+0x3c2):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x3cf):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x3df):Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x3e4):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x3ef):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x3f5):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x40d):Rectangle.cpp: undefined reference to `std::cin'
Rectangle.o(.text+0x412):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x41f):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x42f):Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x434):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x43f):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x445):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x485): In function `Rectangle::read(std::basic_ifstream >&)':
Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x492):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x4a1):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x4ae):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x4bb):Rectangle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Rectangle.o(.text+0x4f7): In function `Rectangle::write(int)':
Rectangle.cpp: undefined reference to `std::cout'
Rectangle.o(.text+0x4fc):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x507):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x50d):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x51e):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x52d):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x538):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x53e):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x54f):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x560):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x56f):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x580):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x58d):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x59e):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x5a9):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x5af):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x5c0):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x5cd):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x5d8):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x5de):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x5ef):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x5fc):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x607):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x60d):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x65c): In function `Rectangle::write(std::basic_ofstream >&)':
Rectangle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Rectangle.o(.text+0x667):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x66d):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x67c):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x687):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x68d):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x69c):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x6a7):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x6ad):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x6ba):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x6c5):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x6cb):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x6d8):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x6e3):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x6e9):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x6f6):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Rectangle.o(.text+0x701):Rectangle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Rectangle.o(.text+0x707):Rectangle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Rectangle.o(.text+0x729): In function `Rectangle::clone()':
Rectangle.cpp: undefined reference to `operator new(unsigned int)'
Rectangle.o(.text+0x753):Rectangle.cpp: undefined reference to `operator delete(void*)'
Rectangle.o(.text+0x77f): In function `__tcf_0':
Rectangle.cpp: undefined reference to `std::ios_base::Init::~Init()'
Rectangle.o(.text+0x7ac): In function `__static_initialization_and_destruction_0(int, int)':
Rectangle.cpp: undefined reference to `std::ios_base::Init::Init()'
Rectangle.o(.gnu.linkonce.r._ZTI9Rectangle[typeinfo for Rectangle]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0xd): In function `RectangleHelper::RectangleHelper()':
Rectangle.cpp: undefined reference to `operator new(unsigned int)'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0x34):Rectangle.cpp: undefined reference to `operator delete(void*)'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0x57):Rectangle.cpp: undefined reference to `std::allocator::allocator()'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0x6f):Rectangle.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0x98):Rectangle.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0xac):Rectangle.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0xc3):Rectangle.cpp: undefined reference to `std::allocator::~allocator()'
Rectangle.o(.gnu.linkonce.t._ZN15RectangleHelperC1Ev[RectangleHelper::RectangleHelper()]+0xe0):Rectangle.cpp: undefined reference to `std::allocator::~allocator()'
Rectangle.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
Circle.o(.text+0x246): In function `Circle::draw()':
Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x24b):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x258):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x263):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x269):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x279):Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x27e):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x289):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x28f):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x2b6): In function `Circle::move()':
Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x2bb):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x2c8):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x2d3):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x2d9):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x2e9):Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x2ee):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x2f9):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x2ff):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x310):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x31b):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x321):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x339):Circle.cpp: undefined reference to `std::cin'
Circle.o(.text+0x33e):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x34b):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x35b):Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x360):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x36b):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x371):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x39b): In function `Circle::read(int)':
Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x3a0):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x3ab):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x3b1):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x3c9):Circle.cpp: undefined reference to `std::cin'
Circle.o(.text+0x3ce):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'

Circle.o(.text+0x3db):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x3eb):Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x3f0):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x3fb):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x401):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x413):Circle.cpp: undefined reference to `std::cin'
Circle.o(.text+0x418):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x428):Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x42d):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x438):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x43e):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x474): In function `Circle::read(std::basic_ifstream >&)':
Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x481):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x48e):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x49b):Circle.cpp: undefined reference to `std::basic_istream >::operator>>(int&)'
Circle.o(.text+0x4dd): In function `Circle::write(int)':
Circle.cpp: undefined reference to `std::cout'
Circle.o(.text+0x4e2):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x4ed):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x4f3):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x504):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x513):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x51e):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x524):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x535):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x546):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x553):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x564):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x571):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x582):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x58d):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x593):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x5a4):Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x5b1):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x5bc):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x5c2):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x607): In function `Circle::write(std::basic_ofstream >&)':
Circle.cpp: undefined reference to `std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*)'
Circle.o(.text+0x612):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x618):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x627):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x632):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x638):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x645):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x650):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x656):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x663):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x66e):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x674):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x681):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(int)'
Circle.o(.text+0x68c):Circle.cpp: undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
Circle.o(.text+0x692):Circle.cpp: undefined reference to `std::basic_ostream >::operator<<(std::basic_ostream >& (*)(std::basic_ostream >&))'
Circle.o(.text+0x6b3): In function `Circle::clone()':
Circle.cpp: undefined reference to `operator new(unsigned int)'
Circle.o(.text+0x6dd):Circle.cpp: undefined reference to `operator delete(void*)'
Circle.o(.text+0x709): In function `__tcf_0':
Circle.cpp: undefined reference to `std::ios_base::Init::~Init()'
Circle.o(.text+0x736): In function `__static_initialization_and_destruction_0(int, int)':
Circle.cpp: undefined reference to `std::ios_base::Init::Init()'
Circle.o(.gnu.linkonce.r._ZTI6Circle[typeinfo for Circle]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0xd): In function `CircleHelper::CircleHelper()':
Circle.cpp: undefined reference to `operator new(unsigned int)'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0x34):Circle.cpp: undefined reference to `operator delete(void*)'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0x57):Circle.cpp: undefined reference to `std::allocator::allocator()'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0x6f):Circle.cpp: undefined reference to `std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0x98):Circle.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0xac):Circle.cpp: undefined reference to `std::basic_string, std::allocator >::~basic_string()'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0xc3):Circle.cpp: undefined reference to `std::allocator::~allocator()'
Circle.o(.gnu.linkonce.t._ZN12CircleHelperC1Ev[CircleHelper::CircleHelper()]+0xe0):Circle.cpp: undefined reference to `std::allocator::~allocator()'
Circle.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
make: *** [app] Error 1"



Idu Namm vi editoralli 54 page error! aadre error maathra ondhe.

Aamele keli en error antha!

naan C++ code bardhu, make filalli gcc use maadtha idde!

How silly right?

Will catch you in my next blog!

Barthini!