Re: Define a larger code block
- From: "Tom Serface" <tom.nospam@xxxxxxxxxxxxx>
- Date: Fri, 20 Jul 2007 22:35:11 -0700
Hi Doug,
You're right in general of course, but I still think macros are handy for lots of things like:
#define LogCriticalEvent(val) theApp.LogEventObject._LogEvent(#val, val, _T(__FUNCTION__), __LINE__, 0, true)
Where this would be more difficult to do in a function. I kind of miss being able to do this sort of thing when writing C# code :o)
Tom
"Doug Harrison [MVP]" <dsh@xxxxxxxx> wrote in message news:16k2a3hojomr6k9q9g79mfjchh9joll1p5@xxxxxxxxxx
On Fri, 20 Jul 2007 15:18:02 -0700, Alan <Alan@xxxxxxxxxxxxxxxxxxxxxxxxx>
wrote:
Hi,
As I can define something like
#define ABC(x) if(x){x = NULL;}
but how can I define something similar but the code block is relatively
large (like several lines testing different cases, etc)?
Thanks,
Alan
FWIW, in C++, you should almost always write inline functions instead of
macros.
--
Doug Harrison
Visual C++ MVP
.
- Follow-Ups:
- Re: Define a larger code block
- From: Doug Harrison [MVP]
- Re: Define a larger code block
- From: Ben Voigt [C++ MVP]
- Re: Define a larger code block
- References:
- Re: Define a larger code block
- From: Doug Harrison [MVP]
- Re: Define a larger code block
- Prev by Date: Re: How to check dll version?
- Next by Date: Re: How to check dll version?
- Previous by thread: Re: Define a larger code block
- Next by thread: Re: Define a larger code block
- Index(es):
Relevant Pages
|