Windows 10 Quick Start Fails

Hi all,

I’m having an issue with verifying the installation and proper functioning of the CUDA toolkit on my Windows machine. The machine in question, incidentally, is partitioned, with the Ubuntu partition running CUDA fine. The GPU in the machine is GeForce 1080 and I am using Visual Studio 2017 Professional.

Anyways, the issue: I have been following the instructions for the CUDA Quick Start found here and am failing at step 2.2.8, which is to say that I am failing to build nbody_vs2017.

The first error I had stemmed from my host_config.h. I fixed the issue per the post here, changing the relevant value to 1912 instead of 1911. Now I am getting a different error.

When I attempt to build the file, I get this output in my VS console:

1>------ Build started: Project: nbody, Configuration: Debug x64 ------
1>Compiling CUDA source file bodysystemcuda.cu...
1>
1>C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.1_Simulations\nbody>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin\nvcc.exe" -gencode=arch=compute_30,code=\"sm_30,compute_30\" -gencode=arch=compute_35,code=\"sm_35,compute_35\" -gencode=arch=compute_37,code=\"sm_37,compute_37\" -gencode=arch=compute_50,code=\"sm_50,compute_50\" -gencode=arch=compute_52,code=\"sm_52,compute_52\" -gencode=arch=compute_60,code=\"sm_60,compute_60\" -gencode=arch=compute_61,code=\"sm_61,compute_61\" -gencode=arch=compute_70,code=\"sm_70,compute_70\" --use-local-env --cl-version 2017 -ccbin "C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\bin\HostX86\x64" -x cu  -I./ -I../../common/inc -I./ -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\/include" -I../../common/inc -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\include"  -G   --keep-dir x64\Debug -maxrregcount=0  --machine 64 --compile -cudart static -Xcompiler "/wd 4819" -g   -DWIN32 -DWIN32 -D_MBCS -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /FS /Zi /RTC1 /MTd " -o x64/Debug/bodysystemcuda.cu.obj "C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.1_Simulations\nbody\bodysystemcuda.cu"
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(504): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(505): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(506): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(538): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(1043): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(1558): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(2371): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\type_traits(2371): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xutility(543): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xtr1common(58): error : class "std::enable_if<<error-constant>, int>" has no member "type"
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xutility(3135): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xutility(3662): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xtr1common(58): error : class "std::enable_if<<error-constant>, void>" has no member "type"
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xmemory0(390): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xmemory0(1002): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xmemory0(1322): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xstring(1718): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xutility(298): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\algorithm(278): error : expression must have a constant value
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xstring(1780): error : more than one instance of overloaded function "std::_Deallocate_plain" matches the argument list:
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xstring(1780): error : more than one instance of overloaded function "std::_Deallocate_plain" matches the argument list:
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xstring(1780): error : more than one instance of overloaded function "std::_Deallocate_plain" matches the argument list:
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\include\xstring(1780): error : more than one instance of overloaded function "std::_Deallocate_plain" matches the argument list:
1>bodysystemcuda.cu
1>C:\Program Files (x86)\Microsoft Visual Studio017\Professional\Common7\IDE\VC\VCTargets\BuildCustomizations\CUDA 9.1.targets(707,9): error MSB3721: The command ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin\nvcc.exe" -gencode=arch=compute_30,code=\"sm_30,compute_30\" -gencode=arch=compute_35,code=\"sm_35,compute_35\" -gencode=arch=compute_37,code=\"sm_37,compute_37\" -gencode=arch=compute_50,code=\"sm_50,compute_50\" -gencode=arch=compute_52,code=\"sm_52,compute_52\" -gencode=arch=compute_60,code=\"sm_60,compute_60\" -gencode=arch=compute_61,code=\"sm_61,compute_61\" -gencode=arch=compute_70,code=\"sm_70,compute_70\" --use-local-env --cl-version 2017 -ccbin "C:\Program Files (x86)\Microsoft Visual Studio017\Professional\VC\Tools\MSVC4.12.25827\bin\HostX86\x64" -x cu  -I./ -I../../common/inc -I./ -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\/include" -I../../common/inc -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\include"  -G   --keep-dir x64\Debug -maxrregcount=0  --machine 64 --compile -cudart static -Xcompiler "/wd 4819" -g   -DWIN32 -DWIN32 -D_MBCS -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /FS /Zi /RTC1 /MTd " -o x64/Debug/bodysystemcuda.cu.obj "C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.1_Simulations\nbody\bodysystemcuda.cu"" exited with code 1.
1>Done building project "nbody_vs2017.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

So, anybody have any information on how to resolve this?

Thanks in advance,
Anthony