1
我不知道cuda不支持參考參數。有在我的程序這兩個功能:Cuda的參考參數
__global__ void
ExtractDisparityKernel ( ExtractDisparity& es)
{
es();
}
__device__ __forceinline__ void
computeAdjacentValue (int x1, int y1, int x2, int y2, float& value)
{ ....
}
鑑於全球函數,編譯器會報告錯誤: /home/lv/pcl-trunk/gpu/kinfu_large_scale/src/cuda/estimate_combined.cu( 959):錯誤:a 全局例程不能有參考參數
我搜索了一些解決方案。有人說這是不允許的。 但設備函數不報告這種類型的錯誤。我很困惑,cuda是否支持參考論證。或者編譯器以某種方式被愚弄。
任何人都可以給這個問題的完整答案:引用是允許和不允許的?