g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT main.cxx In file included from /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/iostream.h:31, from AppTechFlammableBuilding.hxx:8, from AppTechObjectPool.hxx:11, from main.cxx:11: /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated. main.cxx: In function `void extinguish(Rescue::S32&, Rescue::FireBrigade*, Rescue::Input&, Rescue::AppTechObjectPool&, Rescue::Config&)': main.cxx:258: warning: comparison between signed and unsigned integer expressions g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT Address.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT Config.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT Input.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT LongUDPSocket.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT ObjectPool.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT Output.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT SocketLibrary.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT UDPSocket.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT basic.cxx g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT AppTechObjectPool.cxx In file included from /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/iostream.h:31, from AppTechFlammableBuilding.hxx:8, from AppTechObjectPool.hxx:11, from AppTechObjectPool.cxx:7: /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated. g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT AppTechFlammableBuilding.cxx In file included from /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/iostream.h:31, from AppTechFlammableBuilding.hxx:8, from AppTechFlammableBuilding.cxx:7: /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated. g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT AppTechTrainning.cxx In file included from /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/iostream.h:31, from AppTechTrainning.cxx:5: /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated. AppTechTrainning.cxx: In member function `void Rescue::AppTechObjectPool::calc(Rescue::S32)': AppTechTrainning.cxx:161: warning: 'nnn' might be used uninitialized in this function AppTechTrainning.cxx:164: warning: 'kz' might be used uninitialized in this function AppTechTrainning.cxx:167: warning: 'ipara' might be used uninitialized in this function AppTechTrainning.cxx:177: warning: 'wkf' might be used uninitialized in this function AppTechTrainning.cxx: At global scope: AppTechTrainning.cxx:75: warning: 'double Rescue::rad(int)' defined but not used g++ -c -pipe -O3 -g -Wall -DAPPTECH -DTRAINNING -DMKDAT AppTechMkdat.cxx In file included from /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/iostream.h:31, from AppTechMkdat.cxx:5: /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated. AppTechMkdat.cxx: In member function `void Rescue::AppTechFlammableBuilding::pickup(std::vector >&)': AppTechMkdat.cxx:118: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx:146: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx: In function `double Rescue::__distmin(const Rescue::XY&, const Rescue::XY&, const Rescue::XY&)': AppTechMkdat.cxx:217: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx: In function `double Rescue::_distmin2(const Rescue::AppTechFlammableBuilding&, const Rescue::AppTechFlammableBuilding&)': AppTechMkdat.cxx:256: warning: comparison between signed and unsigned integer expressions AppTechMkdat.cxx:259: warning: comparison between signed and unsigned integer expressions AppTechMkdat.cxx:264: warning: comparison between signed and unsigned integer expressions AppTechMkdat.cxx:284: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx:295: warning: comparison between signed and unsigned integer expressions AppTechMkdat.cxx:298: warning: comparison between signed and unsigned integer expressions AppTechMkdat.cxx:302: warning: comparison between signed and unsigned integer expressions AppTechMkdat.cxx:321: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx: In member function `void Rescue::AppTechFlammableBuilding::angle(Rescue::AppTechFlammableBuilding::rinsetu&)': AppTechMkdat.cxx:403: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx:404: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx:412: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx: In member function `double Rescue::AppTechFlammableBuilding::men_cal()': AppTechMkdat.cxx:478: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx: In member function `void Rescue::AppTechObjectPool::mkdat(Rescue::S32)': AppTechMkdat.cxx:529: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx:530: warning: passing `double' for converting 1 of `int abs(int)' AppTechMkdat.cxx: In function `double Rescue::_distmin2(const Rescue::AppTechFlammableBuilding&, const Rescue::AppTechFlammableBuilding&)': AppTechMkdat.cxx:282: warning: 'd1' might be used uninitialized in this function AppTechMkdat.cxx:319: warning: 'd2' might be used uninitialized in this function g++ -o firesimulator main.o Address.o Config.o Input.o LongUDPSocket.o ObjectPool.o Output.o SocketLibrary.o UDPSocket.o basic.o AppTechObjectPool.o AppTechFlammableBuilding.o AppTechTrainning.o AppTechMkdat.o -static -lm /usr/bin/ld: cannot find -lstdc++ collect2: ld returned 1 exit status make: *** [firesimulator] Error 1