delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/06/09/05:33:29

Newsgroups: comp.os.msdos.djgpp
Followup-To: poster
From: frenchc AT cadvision DOT com (Calvin French)
Subject: <math.h> ; getting "exception" redef'n (halp!!!)
Date: Tue, 09 Jun 1998 09:21:48 GMT
NNTP-Posting-Host: ts52ip101.cadvision.com
Message-ID: <357cfdb2.0@news.cadvision.com>
Organization: CADVision Development Corporation (http://www.cadvision.com/)
Lines: 64
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

When I try and compile:

--- snip ---

#include <list.h>
#include <math.h>

void main()
{
};

--- snip ---

I get the following error messages:

--- snip ---

 test.cc(2) In file included from test.cc:2:

 c:/djgpp/include/math.h(73) Error: redefinition of `class exception'

 c:/djgpp/lib/gcc-lib/djgpp/2.80/include/exception(20) Error: previous 
definition here

 c:/djgpp/lib/gcc-lib/djgpp/2.80/include/exception(20) Error: previous 
declaration of `exception::exception(const struct exception &)' with C++ 
linkage

 c:/djgpp/include/math.h(79) Error: conflicts with new declaration with C 
linkage

 c:/djgpp/lib/gcc-lib/djgpp/2.80/include/exception(20) Error: previous 
declaration of `struct exception & exception::operator =(const struct 
exception &)' with C++ linkage

 c:/djgpp/include/math.h(79) Error: conflicts with new declaration with C 
linkage

 c:/djgpp/include/math.h(79) Error: confused by earlier errors, bailing out

--- snip ---

 =(

Short of adding my own ____________CALVINS_KLUDGE_0001 I'm not sure how to 
work around this, actually I'm avoiding using the math libs in some portions 
of code right now, and this style of coding is going to get old /really/ 
quick, if you follow.

Can somebody please help me? I don't think I ever had problems like this 
before, and I /thought/ I had used 2.8.0 w/ math.h, but perhaps I had never 
mixed it w/ STL. <sigh> Well anyways, any help would be greatly appreciated.

Thanks,

- Calvin -

---

http://www.cadvision.com/frenchc/                  (Wig out, peeps.)
B013CD10B7A08EC3B2C8B940018BC133C2AAE2F9FECA75F2B407CD21B80300CD10C3



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019