const在声明中的位置很重要

时间:2016-09-25 18:42:03

标签: pointers const cython

我正在尝试为C libsox库编写一个python包装器,开发人员似乎使用了在 c类型之后放置const关键字的惯例,例如,

sox_bool
LSX_API
sox_is_playlist(
LSX_PARAM_IN_Z char const * filename 
);

然而,Cython在尝试编译时引发了语法错误。在上面的示例中切换charconst的顺序可以让Cython成功编译。

据我所知,charconst的顺序在C中是可以互换的。那么这是一个Cython错误吗?或者这是在Cython文档中的某处提到的已知限制?因为我无法找到它。

编辑: 我已经为cython here

打开了一个github问题

1 个答案:

答案 0 :(得分:1)

这是我们在代码库中必须解决的错误。我不知道是否在任何地方都提到过。