I am a complete novice CUDA programmer trying to get started, and I am encountering the issue mentioned here with version 5.5
"clean" error with CUDA 5.5 in Vi
This is a late answer provided here to remove this question from the unanswered list.
From the NVIDIA CUDA TOOLKIT V5.0 Release Notes, Section 5.1, Table 1
Supported Windows Compilers (32-bit and 64-bit)
Compiler IDE
Visual C++ 10.0 Visual Studio 2010
Visual C++ 9.0 Visual Studio 2008
From the NVIDIA CUDA TOOLKIT V5.5 Release Notes, Table 2
Windows Compilers Supported in CUDA 5.5
Compiler IDE
Visual C++ 11.0 Visual Studio 2012
Visual C++ 11.0 Visual Studio 2012 Express (32-bit)
Visual C++ 10.0 Visual Studio 2010
Visual C++ 9.0 Visual Studio 2008
From the NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS for CUDA 6.0
Windows Compiler Support in CUDA 6.0
Compiler IDE
Visual C++ 11.0 Visual Studio 2012 Express
Visual C++ 10.0 Visual Studio 2010
Visual C++ 9.0 Visual Studio 2008
In all the above releases, there is no support for Visual Studio 2010 Express.