C/C++ - сс helloworld.cpp

Ответить
Аватара пользователя
mrcnn

C/C++ - сс helloworld.cpp

Сообщение mrcnn »

helloworld.cpp



Содержимое:

1 вариант



#include

int main(){

cout
Аватара пользователя
mrcnn

Re: C/C++ - сс helloworld.cpp

Сообщение mrcnn »

g++ helloworld.cpp



скомпилилось.
Аватара пользователя
Coutty

Re: C/C++ - сс helloworld.cpp

Сообщение Coutty »

Посмотрел в линуксе - та же фигня. cc и gcc не компилят, а g++ только с объявлением std:: или using namespace std;

Непонятно в чём дело...



Насчёт вывода текста ошибок в файл, видимо, следует читать мануал. Наверняка там есть специальная опция.
Аватара пользователя
ivank

Re: C/C++ - сс helloworld.cpp

Сообщение ivank »

mrcnn, cc (в большинстве современных систем - синоним gcc) это компилятор C, вы ему суёте исходник на C++, он справедливо плюётся. Надо брать C++ компилятор (например g++). Чуть более поздняя поправка: На самом деле gcc вполне компилирует c++, но не линкует lbstdc++ (стандартную библиотеку C++), отсюда и ошибки.



Для перенаправления потока ошибок используется конструкция 'program and args 2> file'.




Цитата Coutty:



Посмотрел в линуксе - та же фигня. cc и gcc не компилят, а g++ только с объявлением std:: или using namespace std;

Непонятно в чём дело...
C/C++ - сс helloworld.cpp




Потому что по стандарту (уже десять лет как) не следует (deprecated) писать #include (который объявлял cout в глобальной области видимости). iostream.h сохраняется только для совместимости со старым кодом. И совместимость эта может в любой момент прекратиться.
Ответить

Вернуться в «Программирование и базы данных»