Windows SDK Compiler?

I am trying to compile some CUDA code on XP64 with 64-bit CUDA libraries installed. However, I cannot use VS2005 Express because it does not contain a 64-bit compiler. Can CUDA be compiled using the 64-bit compiler included with the Windows Server SDK? Why is Visual Studio needed? I have been unsuccessful in trying to use the compiler included with the Windows SDK.

pretty sure you have to use either MSVC2005 or the 32-bit toolkit instead (which will work fine, except it will generate 32-bit apps).