helloworld.cpp
Содержимое:
1 вариант
#include
int main(){
cout
C/C++ - сс helloworld.cpp
-
Coutty
Re: C/C++ - сс helloworld.cpp
Посмотрел в линуксе - та же фигня. cc и gcc не компилят, а g++ только с объявлением std:: или using namespace std;
Непонятно в чём дело...
Насчёт вывода текста ошибок в файл, видимо, следует читать мануал. Наверняка там есть специальная опция.
Непонятно в чём дело...
Насчёт вывода текста ошибок в файл, видимо, следует читать мануал. Наверняка там есть специальная опция.
-
ivank
Re: C/C++ - сс helloworld.cpp
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 (который объявлял cout в глобальной области видимости). iostream.h сохраняется только для совместимости со старым кодом. И совместимость эта может в любой момент прекратиться.
Для перенаправления потока ошибок используется конструкция 'program and args 2> file'.
Цитата Coutty:
Посмотрел в линуксе - та же фигня. cc и gcc не компилят, а g++ только с объявлением std:: или using namespace std;
Непонятно в чём дело...
C/C++ - сс helloworld.cpp
Потому что по стандарту (уже десять лет как) не следует (deprecated) писать #include (который объявлял cout в глобальной области видимости). iostream.h сохраняется только для совместимости со старым кодом. И совместимость эта может в любой момент прекратиться.