3
我有一個名爲「KernelUtil.cu」文件如下CUDA頭文件
__device__ int add(int a, int b)
{
return a+b;
}
我有我的主要項目是「main.cu」。我需要從這裏調用「添加」功能。我該怎麼做??以下不起作用。
#include "KernelUtil.cu"
__global__ void test()
{
int c = add(10,10);
}
int main()
{
test<<<1,1>>>();
}
給了一個錯誤加入main.cu已經被定義
您是否檢查過'add'真的沒有被定義在其他地方,但通過cuda.h?據我所見,你正在努力做的事情應該工作。也許爲你的KernelUtil.cu使用include guard也可能有幫助。 – Dan