delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/10/31/00:17:25

From: Erik Max Francis <max AT alcyone DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: I need help with a fraction class
Date: Thu, 30 Oct 1997 18:28:55 -0800
Organization: Alcyone Systems
Lines: 35
Message-ID: <34594267.73BF5452@alcyone.com>
References: <34596DBB DOT 6281 AT erols DOT com>
NNTP-Posting-Host: newton.alcyone.com
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

nick wrote:

> #include "bool.h"
> 
> class fractype{
> public:
>     void write() const;
>     float floatequiv();
>     void simplify();
>     fractype operator*(fractype frac2) const;
>     boolean operator==(fractype frac2) const;
>     fractype (int initnumer, int initdenom);
> private:
>     int numer;
>     int denom;
> };

> fraction.h:9: syntax error before `operator'
> fraction.cpp:13: parse error before `::'
> fraction.cpp:50: parse error before `::'
> fraction.cpp:51: no `int fractype::operator ==(class fractype) const'
> member function declared in class `fractype'

The token which comes before the syntax error report here is `boolean'. 
`boolean' is not a standard C++ datatype; perhaps you meant `bool'? 
(Also, the #include of "bool.h" is erroneous, unless you actually define
`boolean' there, which apparently you don't.)

-- 
         Erik Max Francis, &tSftDotIotE / mailto:max AT alcyone DOT com
                       Alcyone Systems / http://www.alcyone.com/max/
  San Jose, California, United States / icbm://+37.20.07/-121.53.38
                                     \
  "After each war there is a little / less democracy to save."
                                   / Brooks Atkinson

- Raw text -


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