подскажите как пользоваться cout?
текст программы:
#include <iostream>
int main(void)
{
cout << "Hellow, World!\n" << endl;
return(0);
}
Компилирую так
-bash-2.05b$ gcc main.cpp
/tmp/cc7pd6uq.o: In function `main':
/tmp/cc7pd6uq.o(.text+0xa): undefined reference to `endl(ostream &)'
/tmp/cc7pd6uq.o(.text+0x17): undefined reference to `cout'
/tmp/cc7pd6uq.o(.text+0x1c): undefined reference to `ostream::operator<<(char co
nst *)'
/tmp/cc7pd6uq.o(.text+0x27): undefined reference to `ostream::operator<<(ostream
&(*)(ostream &))'Что я делаю неправильно?
>подскажите как пользоваться cout?
>текст программы:
>#include <iostream>
>int main(void)
>{
> cout << "Hellow, World!\n" << endl;
> return(0);
>}
>Компилирую так
>-bash-2.05b$ gcc main.cpp
>/tmp/cc7pd6uq.o: In function `main':
>/tmp/cc7pd6uq.o(.text+0xa): undefined reference to `endl(ostream &)'
>/tmp/cc7pd6uq.o(.text+0x17): undefined reference to `cout'
>/tmp/cc7pd6uq.o(.text+0x1c): undefined reference to `ostream::operator<<(char co
>nst *)'
>/tmp/cc7pd6uq.o(.text+0x27): undefined reference to `ostream::operator<<(ostream
> &(*)(ostream &))'
>
>Что я делаю неправильно?g++ main.cpp
плюс cout по стандарту находится в пространстве имен std, т.е. std::cout, хотя в gcc ver < 3.0 буддет и так работать.
напиши using std перед main
или using namespase std перед main
или пиши std::cout<<"text..";
К тому же использование и "\n", и endl - весьма оригинально...
Ещё нужно освоить make и еже с ним...Могу выслать по эл.почте русский PDF на эту тему.
Не весь что, но студенеты по нему самостоятельно научиваются набирать текст,
компилировать, запускать -- это проверено.
Пиши на zbl@gmail.ru. Только, я редко смотрю этот ящик.
ты не пишешь .h после слова iostream
>ты не пишешь .h после слова iostreamи правильно делает
>>ты не пишешь .h после слова iostream
>
>и правильно делаеттогда пусть хотя бы для приличия напишет
std::cout << ....он же с пространстве имен std работает
>подскажите как пользоваться cout?
>текст программы:
>#include <iostream>
>int main(void)
>{
> cout << "Hellow, World!\n" << endl;
> return(0);
>}
>Компилирую так
>-bash-2.05b$ gcc main.cpp
>/tmp/cc7pd6uq.o: In function `main':
>/tmp/cc7pd6uq.o(.text+0xa): undefined reference to `endl(ostream &)'
>/tmp/cc7pd6uq.o(.text+0x17): undefined reference to `cout'
>/tmp/cc7pd6uq.o(.text+0x1c): undefined reference to `ostream::operator<<(char co
>nst *)'
>/tmp/cc7pd6uq.o(.text+0x27): undefined reference to `ostream::operator<<(ostream
> &(*)(ostream &))'
>
>Что я делаю неправильно?Вообще, напиши-ка после #include <iostream> строчку
using namespace std;
Hellow, World! =)))
Сколько ошибок можно допустить, при написании программы "Hellow world"?
http://www.nostarch.com/extras/hownotc/index.html
#include <iostream>
int main(void)
{
std::cout << "Hellow, World!" << std::endl;
return 0;
}gcc 2.95.3 и выше:
$ g++ crazy.cpp -o crazy -lstdc++
>подскажите как пользоваться cout?
>текст программы:
>#include <iostream>
>int main(void)
>{
> cout << "Hellow, World!\n" << endl;
> return(0);
>}
>Компилирую так
>-bash-2.05b$ gcc main.cpp
>/tmp/cc7pd6uq.o: In function `main':
>/tmp/cc7pd6uq.o(.text+0xa): undefined reference to `endl(ostream &)'
>/tmp/cc7pd6uq.o(.text+0x17): undefined reference to `cout'
>/tmp/cc7pd6uq.o(.text+0x1c): undefined reference to `ostream::operator<<(char co
>nst *)'
>/tmp/cc7pd6uq.o(.text+0x27): undefined reference to `ostream::operator<<(ostream
> &(*)(ostream &))'
>
>Что я делаю неправильно?
Из приколов:
compiling `HelloWorld.cc`:
19 errors, 31 warning.
Это шутка,
а вообще, судя по сообщениям, на вопрос: Что я делаю неправильно? ответ: Неправильно задана библиотека, так как компилятор не понимает ни endl ни cout ни этого "<<"