Mail Archives: djgpp/2002/02/22/15:03:42
"Fausto Arinos de A. Barbuto" <barbuto AT ax DOT apc DOT org> wrote in news:a54hcl
$48ide$1 AT ID-76871 DOT news DOT dfncis DOT de:
>
> "A. Sinan Unur" <asu1 AT cornell DOT edu> wrote in message:
>
>> > That's what I get when I compile the code below with
>> > "gpp -o hello.exe hello.cpp" (gcc version 3.0.3).
>
>> this is a faq so i suggest you check it.
>
> You're right. I apologize for that.
>
>> > //---------CUT HERE---------
>> > #include <iostream.h>
>
>> ^^^ You should use the new style headers so that the compiler
>> catch your errors:
>
> Where could I read about those new style headers?
in the C++ standard.
>> C:\DOCUME~1\asu1\LOCALS~1\Temp>gpp t.cc -o t.exe -Wall -O2
>> t.cc: In function `int main()':
>> t.cc:6: `cout' undeclared (first use this function)
>> t.cc:6: (Each undeclared identifier is reported only once for each
>> function it appears in.)
>
> I compiled the program exactly as you indicated above
> and got no error/warning messages. An executable was
> generated and it worked as intended (that is, displaying
> the "Hello, World!" message).
you will get this error message if you are using a standards compliant
compiler (e.g. gcc 3.03), you are using the standard header names
(<iostream> rather than <iostream.h>), and if you do not use std::cout,
or if you do not have
using std::cout;
>> you will need a using std::cout; to make your code work.
>
> No, I don't. The program works anyway.
see explanation above.
>> > #include <math.h>
>>
>> similarly, use <cmath>.
>
> The math.h header was included in the code by mistake.
> It shouldn't be there. Thanks for the hint anyway!
>
> And thanks for taking the time to reply to my note.
you are welcome.
you can find more information about the standard C++ library headers at
http://www.dinkumware.com/refxcpp.html
Sinan.
- Raw text -