1. Uninstall Vista
2. Install XP
3. Use without any problems
4. Call M$ when Windows 7 comes out and demand they give you a free copy because of their failure with Vista... =P
Plus, dark GDK was only ever designed to run on XP - you're always gonna find some problems with using it with VC++. Try installing the update for dark GDK ( if you haven't already ) or, failing that, you could try getting hold of a ( valid )copy of XP and Dual Booting XP in Vista?
http://www.pronetworks.org/forums/install-windows-xp-in-a-dual-boot-with-pre-installed-windows-t88231.html
I realize it's a long-winded way, but it's a relatively simple process, and, I'm presuming you'd only need this method to make releases and that in normal debugging you've been fine with it?
Anyway, that's my 2 cents, hope it helps =)
G0DL355
--------------
So Endeth What Was Begotten From That Moste Darkest and Forgotten Of Times...