c# не работают стандартные библиотеки в CUDA проекте

347
11 ноября 2017, 10:30

Среда Visual Studio 2017. Изучаю CUDA программирование, делаю по этому уроку https://www.youtube.com/watch?v=WSDBfaXWwnw, в конце программы ставлю getchar(); среда ругается, что идентификатор не определен. Если пробую как здесь https://habrahabr.ru/post/54330/ делать, то аналогичная ошибка здесь #include и прочие стандартные библиотеки не видно. Подскажите уроки/статьи, по которым можно изучать CUDA или что я здесь делаю не так? вот код

#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <iostream>
using namespace std;    
__global__ void addArrays(int* a, int* b, int* c)
{
int idx = threadIdx.x;
c[idx] = a[idx] + b[idx];
}
int main()
{
int ha[] = { 10, 20, 30, 40, 50 };
int hb[] = { 9, 8, 7, 6, 5 };
int hc[5];
int *da, *db, *dc;
int size = sizeof(int) * 5;
cudaMalloc((void**)&da, size);
cudaMalloc((void**)&db, size);
cudaMalloc((void**)&dc, size);
cudaMemcpy(da, ha, size, cudaMemcpyKind::cudaMemcpyHostToDevice);
cudaMemcpy(db, hb, size, cudaMemcpyKind::cudaMemcpyHostToDevice);
addArrays << <1, 5 >> > (da, db, dc);
cudaMemcpy(hc, dc, size, cudaMemcpyKind::cudaMemcpyHostToDevice);
for (int i = 0; i < 5; i++)
    cout << hc[i] << endl;
//scanf();
getchar();
return 0;
}
READ ALSO
Как определить параметры цветов в MahApps?

Как определить параметры цветов в MahApps?

На данном сайте посоветовали использовать библиотеку MahAppsMetro для удобного преобразования стиля и цвета окна

304
Can&#39;t set headers after they are sent?

Can't set headers after they are sent?

Друзья, подскажите пожалуйста по следующему вопросу

421
Как сделать отступ при скролле?

Как сделать отступ при скролле?

Здравствуйте! Подскажите, пожалуйста, как изменить механизм работы скрипта, а именно, при выборе секции, чтобы она "подкручивалась" не под...

373
Facebookism во Flow

Facebookism во Flow

Для чего предназначены типы $Facebookism* во flow и как я могу их применить?

328