Article View: pl.comp.lang.c
Article #309950Re: Błąd preprocesora czy czegoś nie rozumiem?
From: M.M.
Date: Fri, 04 Oct 2019 10:15
Date: Fri, 04 Oct 2019 10:15
18 lines
2157 bytes
2157 bytes
On Friday, October 4, 2019 at 9:22:14 AM UTC+2, Tomasz Kaczanowski wrote: > W dniu 2019-10-03 o 23:36, PawelS pawel(at)wbcd(dot)pl pisze: > > >> #define TEST2( __x__ ) int __x__ ## __LINE__ = 0 > > int __y__ ## __LINE__ = 0; > > int __y__ ## __LINE__ = 0; > > niech mnie ktoś poprawi, ale to wygląda trochę jak > > podwójna deklaracja tej samej zmiennej, > > albo już zbyt zmęczony jestem ... > > __LINE__ daje numer linii z miejsca gdzie jest wywołany, więc to będą 2 > różne zmienne. Tak programista oczekuje, żeby były to dwie różnie zmienne, jednak kompilator dawał błąd jakby to była jedna zmienna (dwie zmienne o tej samej nazwie). Przy 'potrójnym wywołaniu' problem ustąpił. Pozdrawiam
Technical Details
Message-ID:
<283b2657-ac65-4db2-9c88-e87377ab4146@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no5606496qtl.0!news-out.google.com!x7ni767qtf.0!nntp.google.com!o24no5606487qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<780a7f39-337b-4b6b-810f-7c4151e10f74@googlegroups.com> <5d9669cf$0$543$65785112@news.neostrada.pl> <qn6rv3$1sta$1@gioia.aioe.org>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:6cd:: with SMTP id 13mr9415186qky.266.1570184150398; Fri, 04 Oct 2019 03:15:50 -0700 (PDT) X-Received: by 2002:a81:3005:: with SMTP id w5mr9806202yww.472.1570184150185; Fri, 04 Oct 2019 03:15:50 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no5606496qtl.0!news-out.google.com!x7ni767qtf.0!nntp.google.com!o24no5606487qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 4 Oct 2019 03:15:49 -0700 (PDT) In-Reply-To: <qn6rv3$1sta$1@gioia.aioe.org> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.170.135.97; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj NNTP-Posting-Host: 46.170.135.97 References: <780a7f39-337b-4b6b-810f-7c4151e10f74@googlegroups.com> <5d9669cf$0$543$65785112@news.neostrada.pl> <qn6rv3$1sta$1@gioia.aioe.org> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <283b2657-ac65-4db2-9c88-e87377ab4146@googlegroups.com> Subject: Re: Błąd preprocesora czy czegoś nie rozumiem? From: "M.M." <mmarszik@gmail.com> Injection-Date: Fri, 04 Oct 2019 10:15:50 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit