代码检查:主机函数中不允许使用内存空间变量
此检查会报告仅主机代码中带有 CUDA 内存空间说明符的局部变量。 仅主机代码无法在设备内存中分配局部变量。 移除该说明符,或将变量移至设备代码。
示例
void host()
{
__shared__ int value;
}
void host()
{
int value;
}
如果需要在共享内存中使用该变量,请在 __device__ 或 __global__ 函数中声明它。
2026年 11月 6日