Cuda 8.0 + VisualStudio 2015 Update 2 = Error

I am having trouble even to compile the simplest code for CUDA 8 and Visual Studio 2015 update 3.

CUDASample.cuh

class CUDASample {
 public:
  CUDASample();
  ~CUDASample();
};

CUDASample.cu

#include "CUDASample.cuh"

CUDASample::CUDASample(){}

CUDASample::~CUDASample(){}

I am getting compilation errors like

1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(63): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(64): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(76): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(98): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(118): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(125): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(126): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(137): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(144): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(161): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(170): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(171): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(180): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(188): error : unknown attribute "guard"
1>C:\Program Files (x86)\Windows Kits0\Include0.0.10240.0\ucrt\corecrt_malloc.h(189): error : unknown attribute "guard"

I am pretty sure it’s a CUDA problem because if I change the source file extension to “cpp” and header extension to “h” everything works as usual. How can I solve this?

are you trying to build a win32 project or is it a x64 project?

@txbob It is a x64 project

use the VS2017. VS 2017 supported it. Lnk.parts

Everyone beware of the link posted by devMania, the link he posted links to an unrelated spam website.

Admin.
Please take devMania down!

Admin.
@devMania delivers trash information!

Dear Sirs, I have Visual Studio Express 2015 for Windows Desktop Version 14.0.25431.01 Update 3. I installed CUDA 8.0 but unfortunatly I do not see NVIDIA item in New Project menu. What may be the reason ? Help, please! I need to start development with CUDA soon.