🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Błąd preprocesora czy czegoś nie rozumiem?

#309950
From: M.M.
Date: Fri, 04 Oct 2019 10:15
18 lines
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-mail
References: <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