我为Python编写了一个C扩展(基本上是我用C编写的第一个东西)。我偶然发现了头文件中的一些编译器错误,我声明了这个函数。宣言如下:
this.datePipe.transform('25-Oct-2017', 'y-MM-dd')
编译器抛出以下错误
void gradient(float* inputs, float* kernels, float* grads, npy_intp* input_dims, npy_intp* kernels_dims, npy_intp* output_dims, float* g_inputs, float* g_kernels);
错误与' npy_inpt'我想我理解,我应该将npy_intp数组转换为C ints,然后再将其传递给函数,这是正确的吗?但是第一个用指针(' *')呢?