oops, this should have gone to the list as well :)
miT
---------- Forwarded message ----------
Date: Mon, 3 Feb 2003 21:30:41 +1300 (NZDT)
From: Tim Wright <[EMAIL PROTECTED]>
To: Paul <[EMAIL PROTECTED]>
Subject: Re: C++/gcc problems
On Mon, 3 Feb 2003, Paul wrote:
> I know C and am trying to learn C++, can someone please tell me why the
> following program will not compile in Linux. I have tried using the
> following. Also, does gcc support the ansii C++ string class? If so, how do
> compile a program using it?
Works fine for me, with a deprecated error message (see below). Your error
messages indicate that <iostream.h> is not being included properly. I have
no idea why. Try compiling with the "-Wall" switch (turn all warnings on).
The c++ string library seems to be at /usr/include/g++-3/std/bastring.h on
my system (Debian unstable). You probably need to go:
#include <std/bastring.h>
to include it. Don't know how to use it tho :(
tnw13_l [/tmp]
(-:g++ -Wall -ansi -pedantic cprog.cpp
In file included from /usr/include/c++/3.2/backward/iostream.h:31,
from cprog.cpp:2:
/usr/include/c++/3.2/backward/backward_warning.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.
tnw13_l [/tmp]
(-:./a.out
a area: 2
*b area: 12
*c area: 2
d[0] area: 30
d[1] area: 56
Tim Wright
Assistant Lecturer
Department of Computer Science
University of Canterbury
http://www.cosc.canterbury.ac.nz/~tnw13