LINUX.ORG.RU
ФорумTalks

проблема с с++


0

0

есть программа 
 
#include <iostream.h>
#include <stdlib.h>

int main (){

}

tux c_cpp # gcc my.cpp
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3/backward/iostream.h:31,

                 from my.cpp:1:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3/backward/backward_warnin
g.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
/tmp/cc4rDP6t.o(.text+0x35): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `std::ios_base::Init::Init[in-charge]()'
/tmp/cc4rDP6t.o(.text+0x66): In function `__tcf_0':
: undefined reference to `std::ios_base::Init::~Init [in-charge]()'
/tmp/cc4rDP6t.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
tux c_cpp #

что это значит, разъясните плиз, чем ему iostream не угодил, и на что его менять в таком случае?
anonymous

#include <iostream>

#include <cstdlib>

Zert
()

>#include <iostream.h>

блин, стандарт приняли в 98'м году, а iostream ещё кто-то включает в форме до принятия стандарта, интересно долгоэто ещё будет продолжаться?

Reset ★★★★★
()
Ответ на: комментарий от Reset

>блин, стандарт приняли в 98'м году, а iostream ещё кто-то включает в форме до принятия стандарта, интересно долгоэто ещё будет продолжаться?

ну так я только учусь, в книге В.В. Подбельского за 2003 год в примерах именно #include <iostream.h> , как только это перестанет появляться в книгах, подобные вопросы сразу пропадут

зы всем сенк разобрался

anonymous
()
Ответ на: комментарий от Reset

2Reset: до тех пор пока старый вариант работает так и будут. Во многих книгах и учебниках так и написано. Лично я пишу в новом формате, чтобы предупреждения не мешались на экране.

svyatogor ★★★★★
()
Ответ на: комментарий от anonymous

> в книге В.В. Подбельского за 2003 год в примерах именно #include <iostream.h>

выброси. купи Страуструпа.

anonymous
()
Ответ на: комментарий от anonymous

>ну так я только учусь, в книге В.В. Подбельского за 2003 год в примерах именно #include <iostream.h>

валяется у меня где-то эта книга, какого-то древнего издания, но там можно понять почему в старом формате примеры, но чтоб в издании 2003 года ...

Reset ★★★★★
()
Ответ на: комментарий от Reset

> но чтоб в издании 2003 года ...

да это еще что... вот я видел книжку по Си, где была глава "классы в языке Си". и кто их пишет???

anonymous
()

+ namespace std

Pi ★★★★★
()
Ответ на: комментарий от int19h

>выброси. купи Страуструпа.

она из инета выкачана, если кому интересно Podbelski-C.djvu называется, просто Страуструпа читать сложно очень, а другого я ничего не нашел

anonymous
()
Ответ на: комментарий от anonymous

> просто Страуструпа читать сложно очень

Ну уж извини. Если так сложно, что не получается, так может лучше жабку?

int19h ★★★★
()
Ответ на: комментарий от int19h

думаю не в этом дело, в книге Подбельского все понятно, а вот в книге "язык программирования С++ специальное издание" Бьерна Страуструпа - непонятно ничего, вообще создается ощущение, что написана она для человека знакомого с языком

anonymous
()
Ответ на: комментарий от anonymous

using namespace std; and #include <iostream.h> and g++ проблем не будет

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.