delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/08/06/02:33:09

Message-ID: <19990805152104.6239.rocketmail@send205.yahoomail.com>
Date: Thu, 5 Aug 1999 08:21:04 -0700 (PDT)
From: Kenn Hamm <vincevalentine AT yahoo DOT com>
Subject: Re: Only Errors... :-(
To: djgpp AT delorie DOT com
MIME-Version: 1.0
Reply-To: djgpp AT delorie DOT com

Amin Kharchi wrote:
> 
> Hello!
> 
> I need help:
> I have coded a CPP-File witch was compiled yesterday
without errors.
But
> today I wanted to compile it again... (RHIDE, DJGPP
and Allegro-Lib)
and now
> there are errors I don't understand and can't find!
:-(
> 
> First the errors:
> 
> Error: parse error before '{'
> Error: parse error before 'public:'
> Error: parse error before '}'
> 
> And now the code:
> 
> class Player
> {
>  private:
>  int lives;
> 
>  public:
>  void move(void);
> };
> 
> What is false??????? And there are much more
errors... the compiler
says
> that I can't call function draw_sprite() of the
allegro-lib. But he
don't
> say that he can't find it!
> Yesterday there not this errors.
> 

I am surprised no one else has (yet) suggested what
seems to me the most obvious reason for this problem,
which is that C++ source is being compiled as C.
Perhaps your files are named in the form "foo.C" and
since Dos/Win9x's filesystems are case-insensitive
(albeit case-preserving in Win9x) you are giving the
compiler the name "foo.c".  On second thought, since
you mentioned Rhide and "CPP" specifically this
particular problem is probably not it.  However, it
still sounds to me like trying to compile C++ as C.

-Kenn

_____________________________________________________________
Do You Yahoo!?
Free instant messaging and more at http://messenger.yahoo.com

- Raw text -


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