为什么以下代码片段在CUDA(包括3.2和4.0版本)中无法工作?
但是,这个……(需要上下文补充)
#define NUM_BLOCKS 16
// lots of code.
dim3 dimBlock(NUM_BLOCKS, NUM_BLOCKS);
但是,这个……(需要上下文补充)
dim3 dimBlock(16, 16);
是什么原因呢?
我一直收到一个错误:期望一个“)”
和错误:期望表达式
。我错过了什么吗?
const int
或者enum
而不是#define
,你就不会遇到这个问题:D - Nawaz