Tema: Re: C, #define - kaip isskirti du simbolius
Autorius: Dainius
Data: 2011-08-15 16:32:58
define "makrosu" tu per hex editoriu ir nerasi, nes jie skirti ne 
kompiliatoriui.

On 08/15/2011 02:16 PM, Jornada Del Muerto wrote:
> 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
>>
>>