Tema: Re: C, #define - kaip isskirti du simbolius
Autorius: Jornada Del Muerto
Data: 2011-08-15 15:16:56
Su c makrosais nesedejau daug metu :) pamenu, kad doom ar tai heretic source J. Carmack'as buvo labai idomiai cheat'us su makrosais irases taip kad paziurejus su hex editoriumi neitu ju rasti per faila. Tai gal ten ka eitu rast tokio :) nezinau tiksliai ka cia darai tokio...
Pas juos tie zaidimai opensource ir eina rast ftp://ftp.idsoftware.com cia aisku menka pagalba, gal kas atsakys kas tiksliai zino :) neteke ilgai naudot c.
"lietuvys" <lietuvys@takas.lt> wrote in message news:j2au7o$9ir$1@trimpas.omnitel.net...
> Tarkime, turiu aprasyta:
> #define NAME C2
> #define X(a, b) ....... cia kazkas daroma su a ir b
>
> kaip man paduoti NAME į X, kad C ir 2 būtų atskirai:
> X(C, 2)
> ?
>
> Tiesa, NAME aprašas gali būti bet koks, bet pageidautina, paprastas. T.y.
> gali būti:
> #define NAME C, 2
> #define NAME C 2
> ar pan.
>
> Googlinau, tai suradau kaip sujungti, bet ne atskirti. Pvz.,
> #define JUNGTI(a, b) a ## b
>
> tada JUNGTI(C, 2) yra lygu C2
>
>