Настройка Visual Studio Intellisense для вызовов ядра CUDA

Я только что начал программировать на CUDA, и все идет неплохо, мои графические процессоры распознаются и все такое. Я частично настроил Intellisense в Visual Studio, используя это чрезвычайно полезное руководство здесь: мои графические процессоры распознаются и все. Я частично настроил Intellisense в Visual Studio, используя это чрезвычайно полезное руководство здесь: мои графические процессоры распознаются и все. Я частично настроил Intellisense в Visual Studio, используя это чрезвычайно полезное руководство здесь: http://www.ademiller.com/blogs/tech/2010/10/visual-studio-2010-adding-intellisense-support-for-cuda-c/

и здесь: http://www.ademiller.com/blogs/tech/2011/05/visual-studio-2010-and-cuda-easier-with-rc2/

Однако Intellisense все еще не улавливает вызовы ядра выглядят так:

// KernelCall.cu
#include 
#include "cuda.h"
#include "cuda_runtime.h"
#include "device_launch_parameters.h"

__global__ void kernel(void){}

int main()
{
    kernel<<<1,1>>>();

    system("pause");
    return 0;
}

Строка kernel >> () подчеркнута красным, в частности одна стрелка слева от первой с сообщением об ошибке «Ошибка: ожидаемая и выражение». Однако, если я наведу курсор на функцию, ее тип возвращаемого значения и параметры будут отображаться правильно. Он по-прежнему отлично компилируется, мне просто интересно, как избавиться от этого небольшого раздражения.

19
задан Robert Crovella 10 August 2019 в 11:18
поделиться