This is the mail archive of the
mailing list for the Cygwin project.
Re: bizarre g++ behavior after reinstalling cygwin
- From: Igor Peshansky <pechtcha at cs dot nyu dot edu>
- To: Vadim Oganesyan <vadim dot oganesyan at yale dot edu>
- Cc: cygwin at cygwin dot com
- Date: Sun, 29 Jan 2006 13:08:36 -0500 (EST)
- Subject: Re: bizarre g++ behavior after reinstalling cygwin
- References: <Pine.LNX.email@example.com>
- Reply-to: cygwin at cygwin dot com
On Sun, 29 Jan 2006, Vadim Oganesyan wrote:
I just reinstalled cygwin on my laptop (running winXP) and g++ is acting
The code that has been working fine for thepast 2~3 months no longer
works (the programs are still working on other machines). the seem to
compile OK, but don't generate output files, or generate nonsense, or
get trapped in loops indefinitely.
We'll need to see actual code snippets that misbehave before we can help.
However, judging by your example below, I can guess that most of these are
against the general C++ coding practices. GCC 3.4 is much stricter in
that regard than previous versions, and does not necessarily try to make
sense of such code, which is probably what's happening in your case. Did
you try compiling with "-Wall"?
Digging in I found that none of the "i=i++" calls inside for-loops work.
I have never heard of anything of sorts, still changes ++ to +1, this
fixed the loops, but apparently there are still problems...
"i=i++" is either a no-op or nonsense, depending on the interpretation.
You should either use "i=i+1" or "i++" (those should be equivalent in
please help, have i lost my mind?
That's for you to say, but I suspect your code would benefit from some
review and rewrite. Google for "C++ code style guide".
|\ _,,,---,,_ firstname.lastname@example.org | email@example.com
ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!)
|,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html