Re: Variables scope

Kristoffer Grönlund <[email protected]>
Newsgroups gmane.games.devel.general
Message-ID <002901c3eb47$2264e9b0$0da9ac51@hades>
In 7.0 and up you can change the behaviour of for loops without affecting
the other "extensions", there is a separate setting for it.

It's not anonymous unions that are disabled with language extensions off
though, but anonymous structs. Anonymous unions is valid ANSI C, I'm pretty
sure.

// Kristoffer
----- Original Message ----- 
From: "Anders Nilsson" <[email protected]>
To: <[email protected]>
Sent: Wednesday, February 04, 2004 5:15 PM
Subject: RE: [GD-General] Variables scope


> This is not really a bug but rather a feature so service packs are not
> likely to change the behaviour. You can turn on "more" compliance with
> the C++-standard but then you get other things you might not want
> (anonymous unions are forbidden etc). The behavior of a language should
> not change with SP's (but optional features can be added though).
>
> Just use the define-hack and include it in some file that all files
> includes (typedefs.h or something) and then you can include it on the
> platforms that has the "broken" variable scopes).
>
> Anders Nilsson
>
> On Wed, 2004-02-04 at 15:09, CAVEY GERARD wrote:
> > >Kristoffer Grönlund wrote:
> > >
> > >>The way I've worked around this in the past has been by redefining for
as
> > >>follows:
> > >>#define for if (false) {} else for
> > >>
> > >>Yes, it's a hideously ugly hack, but so is the problem in the first
place.
> > >>I've never had any problems because of it.
> > >>
> > >>
> > >Hmm... sounds like an ugly solution for something that is more simply
> > >solved by just
> > >declaring the loop counter outside the for.
> >
> > Hi
> > As Mr Aravelo(pyrostudios) told me out of list
> > it can also be written
> > #define for if (1) for
> > a bit simpler ...
> > I didn t update VC 6.0 yet but maybe that the latest service pack
> > can avoid the workaround.
> > Anyway I d better wait to get VS.NET
> > Thanks for your help
> >
> > Regards
> > GC
>
>
>
> -------------------------------------------------------
> The SF.Net email is sponsored by EclipseCon 2004
> Premiere Conference on Open Tools Development and Integration
> See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
> http://www.eclipsecon.org/osdn
> _______________________________________________
> Gamedevlists-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gamedevlists-general
> Archives:
> http://sourceforge.net/mailarchive/forum.php?forum_id=557



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Gamedevlists-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gamedevlists-general
Archives:
http://sourceforge.net/mailarchive/forum.php?forum_idU7
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.