mrcnn, cc (в большинстве современных систем - синоним gcc) это компилятор C, вы ему суёте исходник на C++, он справедливо плюётся. Надо брать C++ компилятор (например g++). Чуть более поздняя поправка: На самом деле gcc вполне компилирует c++, но не линкует lbstdc++ (стандартную библиотеку C++), отсюда и ошибки.
Для перенаправления потока ошибок используется конструкция 'program and args 2> file'.
Цитата Coutty:
Посмотрел в линуксе - та же фигня. cc и gcc не компилят, а g++ только с объявлением std:: или using namespace std;
Непонятно в чём дело... »
|
Потому что по стандарту (уже десять лет как) не следует (deprecated) писать #include<iostream.h> (который объявлял cout в глобальной области видимости). iostream.h сохраняется только для совместимости со старым кодом. И совместимость эта может в любой момент прекратиться.