Article View: de.comp.lang.c++
Article #1762Re: Argghh! String-Literals nicht const! (War:Vergleich 'strcmp()' ...)
From: Dietmar Kuehl
Date: Tue, 05 Mar 1996 16:44
Date: Tue, 05 Mar 1996 16:44
21 lines
1808 bytes
1808 bytes
Hi, Oliver Rebach (m_rebach@balu.unibw-hamburg.de) wrote: : Ich lobe : mir den gcc, der laesst als default bei solchen Sauereien einen core : werfen, und tschuess. Das ist genau das, was als "undefined behavior" gefuerchtet ist, da man praktisch kaum nach einem "segmentation fault" oder einer "protection violation" wieder aufsetzen kann. Ausserdem ist ein 'core' einfach zu spaet! Der Fehler ist (eigentlich) ein Syntaxfehler, da der Compiler "weiss", dass String-Literal eigentlich 'const' sind und nur aus historischen Gruenden als 'non-const' angesehen werden. Der Compiler kann bereits beim Uebersetzen sehen, dass da was im argen ist. Das wird aber, de facto, vom Standard unterdrueckt. Der Compiler koennte eine Warnung ausspucken, aber z.B. gcc-2.7.2 tut das selbst bei -Wall nicht (dafuer gibt es die spezielle Option -Wwrite-strings, die leider nicht in -Wall enthalten ist...). -- dietmar.kuehl@uni-konstanz.de http://www.informatik.uni-konstanz.de/~kuehl I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID:
<4hhr19$2gk@news.BelWue.DE>Path:
arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehlReferences:
<4h2pg1$cto@news.BelWue.DE> <PDZ9BGIH@wuschel.ibb.schwaben.com> <4hass8$75o@news.rrz.uni-koeln.de> <4hehoi$21n@rzsun02.rrz.uni-hamburg.de> <4hfekb$lbn@news.rrz.uni-koeln.de> <4hfs7p$d8r@news.BelWue.DE> <4hgr3d$8as@rzsun02.rrz.uni-hamburg.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl) Newsgroups: de.comp.lang.c++ Subject: Re: Argghh! String-Literals nicht const! (War:Vergleich 'strcmp()' ...) Date: 5 Mar 1996 16:44:25 GMT Organization: Fakultät für Mathematik und Informatik Distribution: world Message-ID: <4hhr19$2gk@news.BelWue.DE> References: <4h2pg1$cto@news.BelWue.DE> <PDZ9BGIH@wuschel.ibb.schwaben.com> <4hass8$75o@news.rrz.uni-koeln.de> <4hehoi$21n@rzsun02.rrz.uni-hamburg.de> <4hfekb$lbn@news.rrz.uni-koeln.de> <4hfs7p$d8r@news.BelWue.DE> <4hgr3d$8as@rzsun02.rrz.uni-hamburg.de> Reply-To: dietmar.kuehl@uni-konstanz.de NNTP-Posting-Host: uzwil.informatik.uni-konstanz.de X-Newsreader: TIN [version 1.2 PL2]