🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309556

Re: Pewne ostrzeżenie podczas kompilacji ...

#309556
From: Wojciech Muła
Date: Tue, 02 Jan 2018 22:08
15 lines
2383 bytes
On Tuesday, January 2, 2018 at 2:17:11 PM UTC+1, Maciek wrote:
> Cześć. Mam typ enum w którym jest kilka wartości. Następnie testuje coś za pomocą instrukcji switch / case.
> Czy jeśli nie testuje wszystkich możliwych wartości które są w tym typie, a tylko te które w danym momencie mnie interesują, to czy jest powód do ostrzeżenia:
> 
> /Users/Maciek0/Projekty/books/books/window.cpp:223:11: Enumeration values 'b_n', 'ean', and 'isbn' not handled in switch

To może oznaczać, że Twój typ enum obejmuje za wiele przypadków.
Powinieneś mieć typ, który zawiera tylko takie wartości, jakie Cię
interesują w danym miejscu programu. Załatwianie wszystkiego jednym
enumem i używanie defaultów to proszenie się o kłopoty.

Niestety, typy wyliczeniowe są w C++ koślawe (z mikro-poprawką na
enum class), więc modelowanie za ich pomocą jest męczące.

w.
Technical Details
Message-ID: <328c7d69-5f41-4564-8bd1-5a7c041c3db7@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!g35no5749847qtk.1!news-out.google.com!t48ni2295qtc.1!nntp.google.com!g35no5749845qtk.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <2ffc816a-0dae-4f63-a1ee-7a8b5f98ca94@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.200.19.74 with SMTP id f10mr2062663qtj.11.1514930886452;        Tue, 02 Jan 2018 14:08:06 -0800 (PST)
X-Received: by 10.31.192.135 with SMTP id q129mr4512752vkf.0.1514930885367; Tue, 02 Jan 2018 14:08:05 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!g35no5749847qtk.1!news-out.google.com!t48ni2295qtc.1!nntp.google.com!g35no5749845qtk.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Tue, 2 Jan 2018 14:08:05 -0800 (PST)
In-Reply-To: <2ffc816a-0dae-4f63-a1ee-7a8b5f98ca94@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a01:112f:80d:ee00:d6be:d9ff:fe09:8928; posting-account=VFwkXwoAAADdT4-lLKRZrMYkTjizGoyn
NNTP-Posting-Host: 2a01:112f:80d:ee00:d6be:d9ff:fe09:8928
References: <2ffc816a-0dae-4f63-a1ee-7a8b5f98ca94@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <328c7d69-5f41-4564-8bd1-5a7c041c3db7@googlegroups.com>
Subject: Re: Pewne ostrzeżenie podczas kompilacji ...
From: Wojciech Muła <wojciech_mula@poczta.onet.pl>
Injection-Date: Tue, 02 Jan 2018 22:08:06 +0000
X-Received-Body-CRC: 2993586525
X-Received-Bytes: 2474
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit