ReSharper 2026.3 Help

代码检查:主机函数中不允许使用内存空间变量

此检查会报告仅主机代码中带有 CUDA 内存空间说明符的局部变量。 仅主机代码无法在设备内存中分配局部变量。 移除该说明符,或将变量移至设备代码。

示例

void host() { __shared__ int value; }
void host() { int value; }

如果需要在共享内存中使用该变量,请在 __device__ 或 __global__ 函数中声明它。

2026年 11月 6日