在cython中,我的代码是用
编译的@cython.wraparound(True)
我使用以下cast函数将float转换(转换为)整数
cdef DTYPE_t_I float_int(np.float_t val):
return <DTYPE_t_I>val
运行正常
BUT
当我关闭时
@cython.wraparound(False)
代码正常编译,运行时会出现以下错误
CORE GENERATED
在linux中使用gcc和使用MGS的窗口进行编译
有什么问题?应该是这样吗?
因为我想提高速度,所以我想知道要关掉这些旗帜。