I have perfectly good code set that works great on g++. However when porting to icc. I get a horrific number of warnings and errors. I have included some of them below. Can someone point out what the errors are likely to be - to me it looks like some problem with the linking for example:

I have simply replaced g++ with icc and these are problems that I am having...

FileHandling/FileHandling.cpp.text+0x1a: undefined reference to `std::ostream::operator<<(double)'

etc etc