[elektro] C fordítás közbeni adat kiírás

SZIGETI Szabolcs szigiszabolcs at gmail.com
Thu Jan 10 16:38:23 CET 2013


Általában az enumot használhatod int helyett, és máris megvan a számértéke.
Vagy akkor nem értem.

Szabolcs



2013. január 10. 16:31 hg12345 írta, <hg12345 at freemail.hu>:

> Nem egy olyan enum sorozatom van aminek szükséges lenne a megnevezésekhez
> tartozó számérték ismerete. Az enum képzés nem szokványos, a forditó
> program rakja össze listákból.
>
> Ez csak egy példa
> enum ei{i1=100,i2,i3,};
>
> #warning   "i1: %2i",i1
>
> a kiírásnál a warning helyére képzelj a printf-t.
>
> De az is jó lenne ha ezt egy file kiírná.
>
> Ilyen volt a régi MASM-ben #v(név) néven... valami hasonlót keresek.
>
>
>
>
> "Zoltán Gyarmati" <profikam at gmail.com> írta:
> >Üdv,>
> >
> >
> nem teljesen ertem, mit akarsz, tudnal irni egy kodreszletet? A>
> #pragma message hasznalatarol itt:>
>
> http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas
> >
> talalsz egy leirast gcc alatt, de nem tudom, hogy ez kell-e neked. Az>
> nem jatszik, hogy amit ki akarsz forditas kozben iratni, azt>
> definialod makrokent, es aztan a "valodi" kodba is azt a makrot rakod>
> bele?>
> >
> hg12345 <hg12345 at freemail.hu> írta (2013. január 10. 15:51):>
> > Hi,>
> >>
> > már kérdeztem, de annyira hiányzik, hogy rákérdezek mégegyszer.>
> >>
> > Nincs megoldás fordításkozben a #warning egy enumerátor értékét kiírjam
> a listázó képernyöre?>
> >>
> > Tölem lehet akármilyen macro, de nagyon-nagyon hiányzik egy ilyen
> lehetöség :-((>
> >>
> > Fordítás után is csak egy tömbbe letéve tudom elöhívni, nincs erre
> egyszerűbb megoldás... normál C99 fordító.>
> >>
> > Üdv>
> >>
> >>
> > ----------------------------------------->
> >           elektro[-flame|-etc]>
> >
> >
> >
> -- >
> Zoltan Gyarmati>
> Gtalk: profikam at gmail.com>
> MSN: profikam at theend.hu>
> ICQ: 335693662>
> Skype: profikam3151>
> >
> Phone number: 0036-30-608-30-79>
> >
> ----------------------------------------->
>           elektro[-flame|-etc]>
>
>
> -----------------------------------------
>           elektro[-flame|-etc]


More information about the Elektro mailing list