Drug use? We may have to put you on probation!
Mugsy _ wrote:
>
> Yeah I thought about that but I think it ends up with a lot of string
> compares. The particular method I am thinking of ( I might be remembering
> some magical C++ dream I had ) acutally involved converting a string
> into a
> variable name directly.
>
> But I'm most likely on crack.
>
>
>
>> From: "Josh Coyne" <[EMAIL PROTECTED]>
>> Reply-To: [EMAIL PROTECTED]
>> To: <[EMAIL PROTECTED]>
>> Subject: Re: [hlcoders] string to #define
>> Date: Mon, 6 May 2002 23:25:33 -0400
>>
>> hmm
>>
>> a possible idea could be a string table maybe
>>
>> an array of string/code structs, like
>>
>> typedef struct
>> {
>> char cStringId[256];
>> int iId;
>> }weaponchar_id_t;
>>
>> then you could perhaps have like
>>
>> weaponchar_id_t WeaponCodes[] = {
>> { "WEAPON_GARAND",2 },
>> { "WEAPON_1911", 1},
>> NULL,
>> // etc
>> };
>>
>> then have a support function or two to grab the string/int and
>> compare in
>> this array
>> this could be more work, who knows, but here it looks a bit easier to
>> just
>> reference similar items in an array
>>
>> ----- Original Message -----
>> From: "Dynerman David M" <[EMAIL PROTECTED]>
>> To: <[EMAIL PROTECTED]>
>> Sent: Monday, May 06, 2002 11:10 PM
>> Subject: RE: [hlcoders] string to #define
>>
>>
>> > Well they say when you're not sure try..so I did and Leon's right (at
>> > least with VC++)
>> >
>> > I'm not sure where I saw/read that it would scan quotes, but the
>> define
>> > didn't work for me (it would just print out WEAPON_GARAND instead
>> of 2)
>> >
>> > Looks like we're stuck defining string literals or numbers, but not
>> > mixing & matching.
>> >
>> > david
>> >
>> > -----Original Message-----
>> > From: Leon Hartwig [mailto:[EMAIL PROTECTED]]
>> > Sent: Monday, May 06, 2002 9:50 PM
>> > To: '[EMAIL PROTECTED]'
>> > Subject: RE: [hlcoders] string to #define
>> >
>> > I'm sure it depends on which preprocessor is being used, but I doubt
>> > most
>> > modern ones do this.
>> >
>> >
>> > > -----Original Message-----
>> > > From: Dynerman David M [mailto:[EMAIL PROTECTED]]
>> > > Sent: Monday, May 06, 2002 7:35 PM
>> > > To: [EMAIL PROTECTED]
>> > > Subject: RE: [hlcoders] string to #define
>> > >
>> > >
>> > > The pre-processors scan through source files replacing the define
>> with
>> > > the value.
>> > >
>> > > I'm not 100% sure, but about 95% that it looks in strings as
>> well, so
>> > >
>> > > someFuncThatTakesAString("WEAPON_GARAND");
>> > >
>> > > will get changed to
>> > >
>> > > someFuncThatTakesAString("2"); //constant string 2\0
>> > >
>> > > before its compiled.
>> > _______________________________________________
>> > To unsubscribe, edit your list preferences, or view the list archives,
>> > please visit:
>> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
>> >
>> > _______________________________________________
>> > To unsubscribe, edit your list preferences, or view the list archives,
>> please visit:
>> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
>> >
>>
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list archives,
>> please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at
> http://explorer.msn.com/intl.asp.
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
--
I think...I think it's in my basement. Let me go upstairs and check. -M.C. Escher
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders