我正在尝试使用ILGPU来扰乱我的GPU上的CUDA。
当我尝试加载内核并向其传递一些数据时:
var krnl = gpu.LoadAutoGroupedStreamKernel<Index1, ArrayView<byte>, int[]>(krnCopyStringToCard);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误,这确实令人困惑:
类型“int[]”必须是不可为 null 的值类型才能将其用作参数...
查看可为空的文档(对我来说是新的),似乎int 可以为空,但前提是您如此声明。我绝对不会这样做,那有什么用呢?