This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: bizarre g++ behavior after reinstalling cygwin


On Sun, 29 Jan 2006, Vadim Oganesyan wrote:

I just reinstalled cygwin on my laptop (running winXP) and g++ is acting
most peculiar.

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 modern compilers).

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". HTH, Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha@cs.nyu.edu | igor@watson.ibm.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
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]