In fact, the wrapInstance mehtod now works with high numbers like in my example, but the wrapped widget is useless. When I try to use it, the application crashes.
I tried some other things but in the end had to revert back to "unsigned long" for the type, which brings me back to the initial problem. I'll keep searching but any hints are very welcome on this issue. Thanks, -- Kjelle On Fri, Sep 2, 2011 at 9:34 AM, Kjelle Apers <[email protected]> wrote: > This indeed fixes the problem, but a check called std::size_t_Check is > added in the generated code. I just removed it for now - but I'm sure you > will have a proper solution :-) > > > Thanks! > -- > Kjelle > > > > On Thu, Sep 1, 2011 at 7:14 PM, Hugo Parente Lima <[email protected] > > wrote: > >> On Thursday 01 September 2011 13:02:37 Kjelle Apers wrote: >> > Hi, >> > I tried the implementation of this function in the shiboken module. I've >> > >> > compiled everything for 64 bit but now I'm facing the following problem: >> > >>> wrapInstance(9223372036854775808 ,QtGui.QWidget) >> > >>> OverflowError >> > >> > Shouldn't this value be valid for a 64bit memory address? It looks like >> the >> > pointer address is interpreted as being signed here. What might be the >> > cause of this issue? >> >> I'm using "unsigned long", but the correctly is: "std::size_t" which could >> be >> a typedef for "unsigned long" or not, depends on the platform. >> >> The fix probably is just change: >> >> <add-function signature="wrapInstance(unsigned long, PyType)" return- >> type="PyObject*"> >> >> to >> >> <add-function signature="wrapInstance(std::size_t, PyType)" return- >> type="PyObject*"> >> >> but beware using functions from shiboken module right now, although this >> function probably will not change until the final version of the PSEP, >> other >> functions on this module may change, besides the shiboken module could >> even >> not be shipped on the next release if the PSEP doesn't achieve a final >> state >> some time before the next release. >> >> > Thanks, >> > -- >> > Kjelle >> >> -- >> Hugo Parente Lima >> INdT - Instituto Nokia de Tecnologia >> > >
_______________________________________________ PySide mailing list [email protected] http://lists.pyside.org/listinfo/pyside
