在我的代码编译时在 cython 中
@cython.wraparound(True)
我使用以下转换函数将浮点数转换(转换)为整数
cdef DTYPE_t_I float_int(np.float_t val):
return <DTYPE_t_I>val
它运行正常
但
当我关掉
@cython.wraparound(False)
代码编译正常,运行时出现以下错误
CORE GENERATED
它发生在使用 gcc 的 linux 和使用 MGS 的 windows 中编译
怎么了?应该是这样吗?
因为我想提高速度,所以我想知道关闭这些标志。