Oh, thank you.

That problem has been bugging me for months.

EDIT:
To your EDIT:

Ah, no wonder...
Thats a MSVC++ thing isnt it...