Dear all,

on a 64-bit Windows 7 machine (other platforms untested), I find myself unable to create a
ctypes.Union-based class wrapper for a C type.
Regardless of what kind of Union I create, it always ends up with a
"object reference not set to an instance of an object" error from .NET. Find below a brief
command line example including the necessary .NET and IronPython information.

IronPython 2.7.2.1 (2.7.0.40) on .NET 4.0.30319.261 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
from ctypes import *
class foo(Union):
...     _fields_ = [("t", c_uint), ("b", c_float)]
...
bar = foo()
bar.t = 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
SystemError: Object reference not set to an instance of an object.

I'm not subscribed to this list, in case you require more information please keep me in CC.

Regards
Marcus

_______________________________________________
Ironpython-users mailing list
Ironpython-users@python.org
http://mail.python.org/mailman/listinfo/ironpython-users

Reply via email to