On Fri, Jan 2, 2009 at 12:01, robert watson <reswatson@xxxxxxxxx> wrote: > > Thanks for the replies. Compiling my code using: > > cd Desktop > g++ /home/robert/Desktop/test.c # uses c++ compiler > > Instead of: > > cd Desktop > gcc /home/robert/Desktop/test.c # uses c++ compiler > > Produced no errors, and an output file called 'a.out', so I guess that means g++ keeps tabs on the libraries better. > g++ links to the C++ library; gcc does not. I think you problem might be that you have C++ code in a .c file. (IIRC, gcc/g++ chooses the frontend based on the file extension.) Try .cpp .cc .C or .cxx instead.