Cython __pyx_r may be used uninitialized in this function

ساخت وبلاگ

Vote count: 0

I am trying to utilize cython to provide a wrapper for my C++ utilities. One such function I am trying to make accessible is an accessor that retus an enum based on file type.

Here is how I re-define the function in cython:

cdef exte from "reader.h" namespace "magic_number": enum mcr_magic_number_t: MDI = 0 EOT RV UNKNOWN 

and then in my reader.pxd file I have

cpdef mcr_magic_number_t magic_number(self)

and then in my 'reader.pyx' file I have

cpdef mcr_magic_number_t magic_number(self): """ :retu: the magic_number enum :rtype: mcr_magic_number_t """ retu self.thisptr.magic_number() 

Now, when I go to compile this, I get a waing

waing: ‘__pyx_r’ may be used uninitialized in this function

Anyone know how is best to get around this? I tried searching for solutions on google but all I got were pages of other people reporting the same __pyx_r error. Maybe there is a way to set a default value?

asked 38 secs ago

back soft...
ما را در سایت back soft دنبال می کنید

برچسب : نویسنده : استخدام کار backsoft بازدید : 295 تاريخ : پنجشنبه 31 تير 1395 ساعت: 22:19