خرید بک لینک

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

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

صفحه بندی