Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - сс helloworld.cpp

Ответить
Настройки темы
C/C++ - сс helloworld.cpp

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


helloworld.cpp

Содержимое:
1 вариант

#include <iostream>
int main(){
cout << "Hello,world!\n";
return 0;
}

2 вариант
#include <iostream.h>
int main(){
cout << "Hello,world!\n";
return 0;
}

Ввожу в консоли: сс helloworld.cpp

Вариант 1:
объявляет: error: что такое cout не понимаю (cout undeclared)

Всякие танцы с бубном типа ::cout и std::cout не помогают. В первом случае - undeclared, во втором те же ошибки что и при написании варианта 2

Вариант 2

Если картинка не показывается адрес: http://ipicture.ru/uploads/080521/PGznePz99M.gif

Побочный вопрос: как организовать перенаправление вывода ошибок на консоли в файл у команды cc file
сс helloworld.cpp >некий_файл (ошибки выдает только на экран, а не в файл.)

OS: freebsd 6

Отправлено: 20:48, 21-05-2008

 

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


g++ helloworld.cpp

скомпилилось.

-------
Ehhh.. what's up, doc?..


Отправлено: 21:58, 21-05-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 22:21, 21-05-2008 | #3


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


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 сохраняется только для совместимости со старым кодом. И совместимость эта может в любой момент прекратиться.

-------
http://ivank.ru


Последний раз редактировалось ivank, 23-05-2008 в 02:14.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:14, 21-05-2008 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - сс helloworld.cpp

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите с Циклами в dev cpp VFRc Программирование и базы данных 2 23-03-2009 23:13
работа с XML на CPP Vlad Drakula Программирование и базы данных 1 14-01-2004 00:49
компилятор CPP для WinXP Vlad Drakula Программирование и базы данных 2 04-01-2004 21:34




 
Переход