I commented out the follwing function and xr got marked as spelled wrong. That's ok, but the marking is at the wrong position if there's a tab in front of it (__ represents the spell check marking):
/*
void test(double xr)
{
__ xr = 0.0;
}
*/
VS 2003, Win XP, no other add-ins.
Regards
Marcus