Skip to content

NameError: name 'COMPointer' is not defined. Did you mean: 'COMPointerMeta'? #187

@MAHTMATCIS

Description

@MAHTMATCIS

Why did this issue occur after I downgraded pyglet to 1.5.29?

Traceback (most recent call last):
  File "***\Minecraft_pyglet\main.py", line 10, in <module>
    from pyglet.gl import *
  File "***\Python314\Lib\site-packages\pyglet\gl\__init__.py", line 219, in <module>
    from .win32 import Win32Config as Config
  File "***\Python314\Lib\site-packages\pyglet\gl\win32.py", line 36, in <module>
    from pyglet.canvas.win32 import Win32Canvas
  File "***\Python314\Lib\site-packages\pyglet\canvas\__init__.py", line 110, in <module>
    from pyglet.canvas.win32 import Win32Display as Display
  File "***\Python314\Lib\site-packages\pyglet\canvas\win32.py", line 3, in <module>
    from pyglet.libs.win32 import _user32
  File "***\Python314\Lib\site-packages\pyglet\libs\win32\__init__.py", line 41, in <module>
    from . import com
  File "***\Python314\Lib\site-packages\pyglet\libs\win32\com.py", line 240, in <module>
    class COMPointer(ctypes.c_void_p, metaclass=COMPointerMeta):
    ...<18 lines>...
                    raise TypeError("Interface {} doesn't have a pointer in this class.".format(cls.__name__))
  File "D:\Program Files\Python314\Lib\site-packages\pyglet\libs\win32\com.py", line 214, in __new__
    _pointer_type_cache[cls] = type(COMPointer)("POINTER({})".format(cls.__name__),
                                    ^^^^^^^^^^
NameError: name 'COMPointer' is not defined. Did you mean: 'COMPointerMeta'?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions