VS2015 CUDA工程编译运行但Intellisense找不到includes

VS2015 CUDA project compiles and runs but Intellisense cannot find includes

我是 运行 VS2015 社区并使用混合 OpenCV/CUDA 代码。该项目正常运行,但 Intellisense 在包含 headers 下出现波浪形。当我右键单击时,它会出现此错误。

我已经尝试过的事情:

  1. 重启VS(至少十几次)。
  2. 正在删除项目文件夹中的 .vs 文件夹。
  3. 正在删除项目文件夹中的 *.vc.db
  4. 勾选Additional Include Directories
  5. 删除 Additional Include Directories > 编译失败 > 添加回来 > 成功编译。
  6. 确保我在 x64Debug 上。我正在使用 OpenCV 3.2 x64.

我已经提到但没有成功的其他 Whosebug 问题

  1. why visual studio editor can not find a header file, when compiler can find it
  2. Visual Studio 2008 oddity with C++ and header files
  3. Visual Studio can't 'see' my included header files
  4. How to rebuild VS2010 IDE Intellisense?
  5. 'Additional include directories' in visual studio 2010 doesn't work
  6. Visual Studio 2010 intellisense not recognising additional include directory
  7. Visual Studio 2012 - Intellisense sometimes disappearing / broken
  8. Visual Studio C# IntelliSense not automatically displaying

问题与项目中的 CUDA 构建设置有关。我通过将 $(OPENCV_DIR)\includeAdditional Include Directories 移动到简单的 Include Directories 来解决问题。