From: eeh@public.BTR.COM (Eduardo E. Horvath  eeh@btr.com)
Newsgroups: comp.windows.interviews
Subject: IV-3.1b3, gcc-2.3.1, and libg++-2.2
Date: 16 Nov 92 15:36:35 GMT
Organization: BTR Public Access UNIX, MtnView CA. For info contact: info@BTR.COM
X-Newsreader: TIN [version 1.1 PL6]


I finally got the lastest stuff all on one machine and I seem to be
having a problem compiling IV-3.1b3.  Dispatch/iostreamb.c does not
seem to like the libg++-2.2 streams library.  Here's what I get:

g++ -g -O -L/usr/lib     -Dcplusplus_2_1  -Dsigned= -Dvolatile= -DLANGUAGE_C   -
I../../../.././src/include    -c ../../Dispatch/iostreamb.c
In file included from ../../Dispatch/iostreamb.c:25:
/usr/local/lib/g++-include/streambuf.h:439: warning: destructor `ios::~ios ()' n
on-virtual
../../../.././src/include/Dispatch/iostreamb.h:46: warning: in inheritance relat
ionship `dpiosb: virtual ios'
../../../.././src/include/Dispatch/iostreamb.h:37: warning: destructor `dpiosb::
~d warning: destructor `dpiosb::
treamb.c:85: warning: implicit declaration of function `init'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (short int &)':
../../Dispatch/iostreamb.c:111: member `good' belongs to virtual and non-virtual
 baseclasses `ios'
../../Dispatch/iostreamb.c:114: warning: implicit declaration of function `setst
ate'
../../Dispatch/iostreamb.c:118: no method `istream::operator >>'
../../Dispatch/iostreamb.c:elongs to virtual and non-virtual
 baseclasses `ios'
../../Dispatch/iostreamb.c:135: no method `istream::operator >>'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (int &)':
../../Dispatch/iostreamb.c:145: member `good' belongs to virtual and non-virtual
 baseclasses `ios'
../../Dispatch/iostreamb.c:152: no method `istream::operator >>'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (unsigned int &)':
../../Dispatch/iostreamb.c:162: member `good' belongs to virtual and non-virtual
 baseclasses `ios'
../../Dispatch/iostreamb.c:169: no method `istream::operator >>'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (long int &)':
../../Dispatch/iostreamb.c:179: member `good' belongs to virtual and non-virtual
 baseclasses `ios'
../../Dispatch/iostreamb.c:186: no method `istream::operator >>'
../../Dispatch/iostreamb.c: In method `claongs to virtual and non-virtual
 baseclasses `ios'
../../Dispatch/iostreamb.c:203: no method `istream::operator >>'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (float &)':
../../Dispatch/iostreamb.c:210: no method `istream::operator >>'
../../Disp `istream::operator >>'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (char *)':
../../Dispatch/iostreamb.c:223: member `width' belongs to virtual and non-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (unsigned char *)':
../../Dispatch/iostreamb.c:233: member `width' belongs to virtual and non-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c:234: warning: argument passing of signed pointer from
 unsigned pointer
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (auto class streambuf::istream&(*)(class streambuf::istream&))':
../../Dispatch/iostreamb.c:245: no method `istream::operator >>'
../../Dispatch/iostreamb.c: In method `class dpistreamb& dpistreamb::operator >>
 (auto class ios&(*)(class ios&))':
../../Dispatch/iostreamb.c:250: no method `istream::operator >>'
../../Dispatch/iostreamb.c: In method `void  dpostreamb::fixwidth ()':
../../Dispatch/iostreamb.c:269: member `width' belongs to virtual and non-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c:271: member `width' belongs to virtual and non-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c: In method `class dpostreamb& dpostreamb::operator <<
 (short int)':
../../Dispatch/iostreamb.c:304: member `width' belongs to virtual and non-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c:309: no method `ostream::operator <<'
../../Dispatch/iostreamb.c: In method `class dpostreambn-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c:331: no method `ostream::operator <<'
../../Dispatch/iostreamb.c: In method `class dpostreamb& dpostreamb::operator <<
 (long int)':
../../Dispatch/iostreamb.c:358: member `width' belongs to virtual and non-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c:363: no method `o int)':
../../Dispatch/iostreamb.c:382: member `width' belongs to virtual and non-virtua
l baseclasses `ios'
../../Dispatch/iostreamb.c:387: no method `ostream::operator <<'
../../Dispatch/iostreamb.c: In method `class dpostreamb& dpostreamb::operator <<
 (float)':
../../Dispatch/iostreamb.c:395:r <<
 (double)':
../../Dispatch/iostreamb.c:402: no method `ostream::operator <<'
../../Dispatch/iostreamb.c: In method `class dpostreamb& dpostreamb::operator <<
 (const char *)':
../../Dispatch/iostreamb.c:409: no method `ostream::operator <<'
../../Dispatch/iostreamb.c: In method ::operator <<'
../../Dispatch/iostreamb.c: In method `class dpostreamb& dpostreamb::operator <<
 (auto class ostream&(*)(class ostream&))':
../../Dispatch/iostreamb.c:425: no method `ostream::operator <<'
../../Dispatch/iostreamb.c: In method `class dpostreamb& dpostreamb::operator <<
 (auto class ios&(*)(class ios&))':
../../Dispatch/iostreamb.c:430: no method `ostream::operator <<'
../../Dispatch/iostreamb.c: In method `void  dpiostreamb::negotiate (unsigned in
t)':
../../Dispatch/iostreamb.c:457: member `good' belongs to virtual and non-virtual
 baseclasses `ios'
*** Error code 1


Anybody run into this problem or have a fix for it?

Thanx


-- 
=========================================================================
Eduardo Horvath				eeh@btr.com
					..!{decwrl,mips,fernwood}!btr!eeh
	"Trust me, I am cognizant of what I am doing." - Hammeroid