odd. i have just copied and pasted these macros and this class into a C++ header file here, using VS 2003 with VA 1432.
there is a slight delay and the CPU goes to 100% moving the caret through the class, but the delay is no more than 3 or 4 seconds. nothing is locking up at all for me.
i am using a 3gig AMD machine with 1 gig of ram, so it is not incredibly powerful.