🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #2087

Re: Warnings

#2087
From: Guus Leeuw jr.
Date: Thu, 11 Apr 1996 17:45
70 lines
2693 bytes
Erik Thiele wrote:
> 
> Hallo!
> 
> In article <xZHqqMD4E79asz2@ds01.bbrandes.berlinet.de>,
>         D.SEUTHE@BBrandes.berlinet.de (Daniel Seuthe) writes:
> 
> >> wie kann ich Warnings selektiv abschalten ?
> >[...]
> >> musplay.C:105: warning: unused parameter `int wieviel'
> >> musplay.C:105: warning: unused parameter `float * mixbuffer'
> >[...]
> >> (Linux + GNU C 2.7.0)
> 
> >int zahl __attribute__ ((unused));
> hmmm....
> ihr habt jetzt 2 postings zu dem problem gemacht, aber beide koennen
> die Warning nur entweder global abschalten, oder die Warning loesen.
> 
> hmmm. unused variable haette ich auf diese weisen abgeschafft.
> aber es gibt noch mehr warnings... mir fallen die grad nicht ein, aber
> es gibt warnings, die kann man nicht abschaffen !
> zum beispiel:
> 
> function should return a value.
> 
> int a()
> {
>         stirb();
> };
> 
> tja, warum sollte ich hier einen return machen ???

Warum? Das ist doch wohl klar, oder? Du schreibst eine Funktion die ein
`int' zurueckgibt und Du schreibst nicht was der Wert des `int' sein
soll? Wie ist der Kompiler (und vielleicht besser, die aufrufende
Funktion) zu wissen was zurueckkommt und welche Meinung der Wert hat? 

Nur `static' Variabele werden initialisiert, nicht Werte auf dem Stack,
oder dynamisch allokierte Variabele.

> ich hab das so "geloest":
> 
> int a()
> {
>         stirb();
> #ifdef kickwarn
>         return 0;
> #endif
> };
> 
> nun gibt es leider aber noch andere warnings... :(
> 
> tschuess...
> Erik
> 
> --
> EMAIL: erik@master.unterland.de        \\\\
> IRC:   erikyyy                         o `QQ'_
>                                         /   __8
>                                         '  `

-- 
'l8r,
	Guus
---------------------------------------------------------------------------
They say I'm wild and I'm reckless.
    -- Jim Steinman (from the song: Everything louder than everything
else)
---------------------------------------------------------------------------
Technical Details
Message-ID: <316D4532.60055B92@eiffel.com>
Path: arc1-ca.pugleaf.net!news.rain.org!usenet
References: <4jtfof$ao@master.unterland.de> <xZHqqMD4E79asz2@ds01.bbrandes.berlinet.de> <4kd70n$7f@master.unterland.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.rain.org!usenet
From: "Guus Leeuw jr." <guusl@eiffel.com>
Newsgroups: de.comp.lang.c++
Subject: Re: Warnings
Date: Thu, 11 Apr 1996 10:45:22 -0700
Organization: Interactive Software Engineering Inc. http://www.eiffel.com/
Message-ID: <316D4532.60055B92@eiffel.com>
References: <4jtfof$ao@master.unterland.de>
   <xZHqqMD4E79asz2@ds01.bbrandes.berlinet.de> <4kd70n$7f@master.unterland.de>
NNTP-Posting-Host: @outback.eiffel.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 2.0 (X11; I; Linux 1.2.8 i586)
To: Erik Thiele <erik@master.unterland.de>