最近我开始学习CUDA.这是我从内核打印的简单代码.
#include"cuPrintf.cu"
#include"cuPrintf.cuh"
#include<cuda.h>
#include<stdio.h>
__global__ void cuprint()
{
cuPrintf("He he, I am printing from here");
}
main()
{
cuprint<<<1,1>>>cuprint();
}
Run Code Online (Sandbox Code Playgroud)
cuPrintf.cu并cuPrintf.cuh下载并保存在我编写此程序的目录中.我收到以下错误.
cuprint.cu(11): error: expected a "("
cuprint.cu(13): error: expected a declaration
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我为什么我会收到这些错误.
无需使用cuPrintfCUDA 6.0和具有计算能力的卡3.5.
这个简单的代码将起作用
#include<stdio.h>
__global__ void cuprint()
{
printf("Printing...\n");
}
main()
{
cuprint<<<1,1>>>();
cudaDeviceSynchronize();
}
Run Code Online (Sandbox Code Playgroud)