0

Visual Studio 2010 を使用して cuda プロジェクトをコンパイルしました。

student_func.cu(65): エラー C2059: 構文エラー: '<'

エラーが発生する行は、カーネル関数が呼び出されたときです。

rgba_to_greyscale<<< gridSize, blockSize >>>(d_rgbaImage, d_greyImage, numRows, numCols);

Student_func.cu のコードは次のとおりです。

#include "reference_calc.cpp"
#include "utils.h"
#include <stdio.h>



__global__ 
void rgba_to_greyscale(const uchar4* const rgbaImage,
                   unsigned char* const greyImage,
                   int numRows, int numCols)
{

}


void your_rgba_to_greyscale(const uchar4 * const h_rgbaImage, uchar4 * const d_rgbaImage,
                        unsigned char* const d_greyImage, size_t numRows, size_t numCols)
{
    //You must fill in the correct sizes for the blockSize and gridSize
    //currently only one block with one thread is being launched
    const dim3 blockSize(1, 1, 1);  //TODO
    const dim3 gridSize( 1, 1, 1);  //TODO
    rgba_to_greyscale<<< gridSize, blockSize >>>(d_rgbaImage, d_greyImage, numRows, numCols);

    cudaDeviceSynchronize(); checkCudaErrors(cudaGetLastError());
}
4

1 に答える 1