gcc
#include <iostream.h>
main()
{
cout << "completed iostream";
}
gcc выдает: 'cout' undeclared (first use this function)
То же самое - для cin и остальных операторов потокового вывода.
Разумеется понятно, что компилятор говорит, но где эту функцию надо использовать, или описать?
Просмотрел каталоги с файлами заголовков... насколько я понял, файлы без расширения .h содержат в себе идентичные файлы *.h , но вводят также пространство имен.
Экспериментировал и с указание полного пути, и с указанием .h. Если .h не указывать, gcc вообще выдает множество сообщений и предупреждений, разобраться в которых для меня затруднительно.
каким образом можно скомпилить данный пример?
Или ссылочки по данному вопросу?
Цитата:
Originally posted by Chrome
gcc выдает: 'cout' undeclared (first use this function)
gcc выдает: 'cout' undeclared (first use this function)
using namespace std?
Цитата:
Originally posted by smartsoft
using namespace std?
using namespace std?
мм... кажется побовал, не помогает :-((
ща еще разок прогоню
Нет, чего то он от меня хочет, но вот чего? :-))
Блин, и доки нормальной найти не могу :-((
Цитата:
Originally posted by Chrome
Не пашет :-((
Нет, чего то он от меня хочет, но вот чего? :-))
Блин, и доки нормальной найти не могу :-((
Не пашет :-((
Нет, чего то он от меня хочет, но вот чего? :-))
Блин, и доки нормальной найти не могу :-((
такая же фигня была у меня, тока не в Линукс, а во FreeBSD.
я использую using namespace std (либо std::cout) и компилил не
gcc а g++. кроме того. расширение должно быть с++ шное а не с-шное. и лучше все же использовать з а г о л о в к и а не ф а й л ы з а г о л о в к о в... (<iostream> а не <iostream.h> должно работать :)
Цитата:
Originally posted by squirL
и лучше все же использовать з а г о л о в к и а не ф а й л ы з а г о л о в к о в... (<iostream> а не <iostream.h> должно работать :)
и лучше все же использовать з а г о л о в к и а не ф а й л ы з а г о л о в к о в... (<iostream> а не <iostream.h> должно работать :)
Что ты этим хотел сказать?
Вообще то, iostream и iostream.h - это два разных файла.
Классы из iostream находятся в пространстве имен std.
Цитата:
Originally posted by Green
Что ты этим хотел сказать?
Вообще то, iostream и iostream.h - это два разных файла.
Классы из iostream находятся в пространстве имен std.
Что ты этим хотел сказать?
Вообще то, iostream и iostream.h - это два разных файла.
Классы из iostream находятся в пространстве имен std.
я этим хотел сказать, именно то, что это два разных файла, и что классы из iostream находяться в пространстве имен std.
а что тебя смутило в этой фразе?