出问题代码形式如下:
#include <numpy/arrayobject.h>
void A()
{
import_array();
}
解决:
一种解决办法是跳转到__multiarray_api.h文件中将import_array()中的return NULL;改为return NUMPY_IMPORT_ARRAY_RETVAL; 博主未尝试过,有兴趣的同学可以试试。
博主的解决办法:
将函数A()的返回值改为int型,修改后代码为:
#include <numpy/arrayobject.h>
int A()
{
import_array();
return 0;
}
然后没报错了