8000 python 3.13 build error · Issue #383 · pyimgui/pyimgui · GitHub
[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python 3.13 build error #383

Open
sdragonx opened this issue Nov 21, 2024 · 1 comment
Open

python 3.13 build error #383

sdragonx opened this issue Nov 21, 2024 · 1 comment

Comments

@sdragonx
Copy link
sdragonx commented Nov 21, 2024

install log:

F:\lib\python>set pypi=python.exe -m pip install -i https://mirrors.aliyun.com/pypi/simple/

F:\lib\python>python.exe -m pip install -i https://mirrors.aliyun.com/pypi/simple/ imgui[glfw]
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting imgui[glfw]
  Using cached https://mirrors.aliyun.com/pypi/packages/f1/aa/4abb0d3d6054da9a4390160fc25ca743a824263a9931cc6a95f30e3d75b4/imgui-2.0.0.tar.gz (1.5 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: PyOpenGL in c:\python\python313\lib\site-packages (from imgui[glfw]) (3.1.7)
Requirement already satisfied: glfw in c:\python\python313\lib\site-packages (from imgui[glfw]) (2.7.0)
Building wheels for collected packages: imgui
  Building wheel for imgui (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for imgui (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [122 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build\lib.win-amd64-cpython-313\imgui
      copying imgui\extra.py -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\_compat.py -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\__init__.py -> build\lib.win-amd64-cpython-313\imgui
      creating build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\base.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\cocos2d.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\glfw.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\glumpy.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\opengl.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\pygame.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\pyglet.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\sdl2.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      copying imgui\integrations\__init__.py -> build\lib.win-amd64-cpython-313\imgui\integrations
      running egg_info
      writing imgui.egg-info\PKG-INFO
      writing dependency_links to imgui.egg-info\dependency_links.txt
      writing requirements to imgui.egg-info\requires.txt
      writing top-level names to imgui.egg-info\top_level.txt
      dependency ansifeed-cpp\AnsiTextColored.cpp won't be automatically included in the manifest: the path doesn't exist
      dependency ansifeed-cpp\AnsiTextColored.h won't be automatically included in the manifest: the path doesn't exist
      dependency imgui-cpp\imgui.h won't be automatically included in the manifest: the path doesn't exist
      dependency imgui-cpp\imgui_internal.h won't be automatically included in the manifest: the path doesn't exist
      dependency imgui-cpp\imgui.h won't be automatically included in the manifest: the path doesn't exist
      dependency imgui-cpp\imgui_internal.h won't be automatically included in the manifest: the path doesn't exist
      reading manifest file 'imgui.egg-info\SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      no previously-included directories found matching 'imgui-cpp\examples'
      no previously-included directories found matching 'imgui-cpp\extra_fonts'
      adding license file 'LICENSE'
      writing manifest file 'imgui.egg-info\SOURCES.txt'
      copying imgui\ansifeed.pxd -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\cimgui.pxd -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\common.pyx -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\core.cpp -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\core.h -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\core.pxd -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\core.pyx -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\enums.pxd -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\enums_internal.pxd -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\internal.cpp -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\internal.h -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\internal.pxd -> build\lib.win-amd64-cpython-313\imgui
      copying imgui\internal.pyx -> build\lib.win-amd64-cpython-313\imgui
      running build_ext
      building 'imgui.core' extension
      creating build\temp.win-amd64-cpython-313\Release\config-cpp
      creating build\temp.win-amd64-cpython-313\Release\imgui-cpp
      creating build\temp.win-amd64-cpython-313\Release\imgui
      E:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPYIMGUI_CUSTOM_EXCEPTION -Iimgui-cpp -Iansifeed-cpp -I.\imgui -Iimgui -Iconfig-cpp -IC:\Python\Python313\include -IC:\Python\Python313\Include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\ATLMFC\include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" /EHsc /Tpconfig-cpp/py_imconfig.cpp /Fobuild\temp.win-amd64-cpython-313\Release\config-cpp/py_imconfig.obj /FIpy_imconfig.h
      py_imconfig.cpp
      E:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPYIMGUI_CUSTOM_EXCEPTION -Iimgui-cpp -Iansifeed-cpp -I.\imgui -Iimgui -Iconfig-cpp -IC:\Python\Python313\include -IC:\Python\Python313\Include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\ATLMFC\include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" /EHsc /Tpimgui-cpp/imgui.cpp /Fobuild\temp.win-amd64-cpython-313\Release\imgui-cpp/imgui.obj /FIpy_imconfig.h
      imgui.cpp
      E:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPYIMGUI_CUSTOM_EXCEPTION -Iimgui-cpp -Iansifeed-cpp -I.\imgui -Iimgui -Iconfig-cpp -IC:\Python\Python313\include -IC:\Python\Python313\Include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\ATLMFC\include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" /EHsc /Tpimgui-cpp/imgui_demo.cpp /Fobuild\temp.win-amd64-cpython-313\Release\imgui-cpp/imgui_demo.obj /FIpy_imconfig.h
      imgui_demo.cpp
      E:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPYIMGUI_CUSTOM_EXCEPTION -Iimgui-cpp -Iansifeed-cpp -I.\imgui -Iimgui -Iconfig-cpp -IC:\Python\Python313\include -IC:\Python\Python313\Include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\ATLMFC\include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" /EHsc /Tpimgui-cpp/imgui_draw.cpp /Fobuild\temp.win-amd64-cpython-313\Release\imgui-cpp/imgui_draw.obj /FIpy_imconfig.h
      imgui_draw.cpp
      E:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPYIMGUI_CUSTOM_EXCEPTION -Iimgui-cpp -Iansifeed-cpp -I.\imgui -Iimgui -Iconfig-cpp -IC:\Python\Python313\include -IC:\Python\Python313\Include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\ATLMFC\include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" /EHsc /Tpimgui-cpp/imgui_tables.cpp /Fobuild\temp.win-amd64-cpython-313\Release\imgui-cpp/imgui_tables.obj /FIpy_imconfig.h
      imgui_tables.cpp
      E:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPYIMGUI_CUSTOM_EXCEPTION -Iimgui-cpp -Iansifeed-cpp -I.\imgui -Iimgui -Iconfig-cpp -IC:\Python\Python313\include -IC:\Python\Python313\Include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\ATLMFC\include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" /EHsc /Tpimgui-cpp/imgui_widgets.cpp /Fobuild\temp.win-amd64-cpython-313\Release\imgui-cpp/imgui_widgets.obj /FIpy_imconfig.h
      imgui_widgets.cpp
      E:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPYIMGUI_CUSTOM_EXCEPTION -Iimgui-cpp -Iansifeed-cpp -I.\imgui -Iimgui -Iconfig-cpp -IC:\Python\Python313\include -IC:\Python\Python313\Include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\ATLMFC\include -IE:\microsoft\vs2017\VC\Tools\MSVC\14.10.25017\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" /EHsc /Tpimgui/core.cpp /Fobuild\temp.win-amd64-cpython-313\Release\imgui/core.obj /FIpy_imconfig.h
      core.cpp
      imgui/core.cpp(898): warning C4996: 'Py_UNICODE': deprecated in 3.13
      C:\python\python313\include\cpython/unicodeobject.h(10): note: 参见“Py_UNICODE”的声明
      imgui/core.cpp(899): warning C4996: 'Py_UNICODE': deprecated in 3.13
      C:\python\python313\include\cpython/unicodeobject.h(10): note: 参见“Py_UNICODE”的声明
      imgui/core.cpp(2651): error C3861: “_PyInterpreterState_GetConfig”: 找不到标识符
      imgui/core.cpp(2651): error C2227: “->optimization_level”的左边必须指向类/结构/联合/泛型类型
      imgui/core.cpp(2651): note: 类型是“unknown-type”
      imgui/core.cpp(2916): error C3861: “_PyList_Extend”: 找不到标识符
      imgui/core.cpp(43012): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据
      imgui/core.cpp(76079): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据
      imgui/core.cpp(76325): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据
      imgui/core.cpp(76655): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据
      imgui/core.cpp(76910): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据
      imgui/core.cpp(77220): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据
      imgui/core.cpp(77474): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据
      imgui/core.cpp(151083): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(151279): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(151475): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(151671): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(151867): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(152063): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(152259): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(152455): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(152651): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(152847): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(153043): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(153239): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(153435): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(153631): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(153903): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(154099): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(154295): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(154491): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(154687): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(154883): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(155079): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(155275): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(155471): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(155667): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(155863): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(156059): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(156255): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(156451): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(156647): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(156843): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(157039): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(157235): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(157431): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(157627): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(157823): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(158133): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(158557): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(158829): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(159355): error C2660: “_PyLong_AsByteArray”: 函数不接受 5 个参数
      imgui/core.cpp(159636): error C3861: “_PyGen_SetStopIterationValue”: 找不到标识符
      error: command 'E:\\microsoft\\vs2017\\VC\\Tools\\MSVC\\14.10.25017\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for imgui
Failed to build imgui
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (imgui)

@TTimo
Copy link
Contributor
TTimo commented Dec 26, 2024

Arch Linux has updated it's default python version to 3.13, I am seeing similar errors:

      imgui/core.cpp:898:72: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations]
        898 | static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) {
            |                                                                        ^
      In file included from /usr/include/python3.13/unicodeobject.h:1014,
                       from /usr/include/python3.13/Python.h:79,
                       from ./config-cpp/py_imconfig.h:14,
                       from <command-line>:
      /usr/include/python3.13/cpython/unicodeobject.h:10:37: note: declared here
         10 | Py_DEPRECATED(3.13) typedef wchar_t Py_UNICODE;
            |                                     ^~~~~~~~~~
      imgui/core.cpp: In function ‘size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE*)’:
      imgui/core.cpp:899:23: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations]
        899 |     const Py_UNICODE *u_end = u;
            |                       ^~~~~
      /usr/include/python3.13/cpython/unicodeobject.h:10:37: note: declared here
         10 | Py_DEPRECATED(3.13) typedef wchar_t Py_UNICODE;
            |                                     ^~~~~~~~~~
      imgui/core.cpp: In function ‘void __Pyx_init_assertions_enabled()’:
      imgui/core.cpp:2651:39: error: ‘_PyInterpreterState_GetConfig’ was not declared in this scope; did you mean ‘PyInterpreterState_GetID’?
       2651 |     __pyx_assertions_enabled_flag = ! _PyInterpreterState_GetConfig(__Pyx_PyThreadState_Current->interp)->optimization_level;
            |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            |                                       PyInterpreterState_GetID
      imgui/core.cpp: In function ‘int __Pyx_PyList_Extend(PyObject*, PyObject*)’:
      imgui/core.cpp:2916:22: error: ‘_PyList_Extend’ was not declared in this scope; did you mean ‘PyList_Extend’?
       2916 |     PyObject* none = _PyList_Extend((PyListObject*)L, v);
            |                      ^~~~~~~~~~~~~~
            |                      PyList_Extend
      imgui/core.cpp: In function ‘PyObject* __pyx_f_5imgui_4core_32_ImGuiTableColumnSortSpecs_array__get_item(__pyx_obj_5imgui_4core__ImGuiTableColumnSortSpecs_array*, size_t)’:
      imgui/core.cpp:26418:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
      26418 |   __pyx_t_4 = ((__pyx_v_idx >= __pyx_v_self->_ptr->SpecsCount) != 0);
            |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘PyObject* __pyx_pf_5imgui_4core_32_ImGuiTableColumnSortSpecs_array_8__next__(__pyx_obj_5imgui_4core__ImGuiTableColumnSortSpecs_array*)’:
      imgui/core.cpp:26678:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
      26678 |   __pyx_t_1 = ((__pyx_v_self->idx < __pyx_v_self->_ptr->SpecsCount) != 0);
            |                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImDrawListFlags __Pyx_PyInt_As_ImDrawListFlags(PyObject*)’:
      imgui/core.cpp:151081:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      151081 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      151082 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      151083 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /usr/include/python3.13/longobject.h:107,
                       from /usr/include/python3.13/Python.h:81:
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImU32 __Pyx_PyInt_As_ImU32(PyObject*)’:
      imgui/core.cpp:151277:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      151277 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      151278 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      151279 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImDrawFlags __Pyx_PyInt_As_ImDrawFlags(PyObject*)’:
      imgui/core.cpp:151473:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      151473 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      151474 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      151475 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘int __Pyx_PyInt_As_int(PyObject*)’:
      imgui/core.cpp:151669:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      151669 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      151670 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      151671 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘unsigned int __Pyx_PyInt_As_ImDrawIdx(PyObject*)’:
      imgui/core.cpp:151865:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      151865 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      151866 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      151867 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiCol __Pyx_PyInt_As_ImGuiCol(PyObject*)’:
      imgui/core.cpp:152061:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      152061 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      152062 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      152063 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiDir __Pyx_PyInt_As_ImGuiDir(PyObject*)’:
      imgui/core.cpp:152257:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      152257 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      152258 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      152259 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiID __Pyx_PyInt_As_ImGuiID(PyObject*)’:
      imgui/core.cpp:152453:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      152453 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      152454 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      152455 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImS16 __Pyx_PyInt_As_ImS16(PyObject*)’:
      imgui/core.cpp:152649:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      152649 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      152650 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      152651 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiSortDirection __Pyx_PyInt_As_ImGuiSortDirection(PyObject*)’:
      imgui/core.cpp:152845:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      152845 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      152846 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      152847 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiConfigFlags __Pyx_PyInt_As_ImGuiConfigFlags(PyObject*)’:
      imgui/core.cpp:153041:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      153041 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      153042 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      153043 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiBackendFlags __Pyx_PyInt_As_ImGuiBackendFlags(PyObject*)’:
      imgui/core.cpp:153237:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      153237 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      153238 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      153239 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘unsigned int __Pyx_PyInt_As_unsigned_int(PyObject*)’:
      imgui/core.cpp:153433:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      153433 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      153434 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      153435 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiWindowFlags __Pyx_PyInt_As_ImGuiWindowFlags(PyObject*)’:
      imgui/core.cpp:153629:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      153629 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      153630 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      153631 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiCond __Pyx_PyInt_As_ImGuiCond(PyObject*)’:
      imgui/core.cpp:153901:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      153901 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      153902 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      153903 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiTreeNodeFlags __Pyx_PyInt_As_ImGuiTreeNodeFlags(PyObject*)’:
      imgui/core.cpp:154097:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      154097 |                 int ret = _PyLong_AsByteArray((PyL
8000
ongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      154098 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      154099 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiPopupFlags __Pyx_PyInt_As_ImGuiPopupFlags(PyObject*)’:
      imgui/core.cpp:154293:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      154293 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      154294 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      154295 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiTableFlags __Pyx_PyInt_As_ImGuiTableFlags(PyObject*)’:
      imgui/core.cpp:154489:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      154489 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      154490 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      154491 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiTableRowFlags __Pyx_PyInt_As_ImGuiTableRowFlags(PyObject*)’:
      imgui/core.cpp:154685:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      154685 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      154686 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      154687 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiTableColumnFlags __Pyx_PyInt_As_ImGuiTableColumnFlags(PyObject*)’:
      imgui/core.cpp:154881:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      154881 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      154882 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      154883 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiTableBgTarget __Pyx_PyInt_As_ImGuiTableBgTarget(PyObject*)’:
      imgui/core.cpp:155077:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      155077 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      155078 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      155079 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiButtonFlags __Pyx_PyInt_As_ImGuiButtonFlags(PyObject*)’:
      imgui/core.cpp:155273:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      155273 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      155274 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      155275 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiComboFlags __Pyx_PyInt_As_ImGuiComboFlags(PyObject*)’:
      imgui/core.cpp:155469:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      155469 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      155470 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      155471 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiColorEditFlags __Pyx_PyInt_As_ImGuiColorEditFlags(PyObject*)’:
      imgui/core.cpp:155665:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      155665 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      155666 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      155667 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiSliderFlags __Pyx_PyInt_As_ImGuiSliderFlags(PyObject*)’:
      imgui/core.cpp:155861:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      155861 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      155862 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      155863 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiDataType __Pyx_PyInt_As_ImGuiDataType(PyObject*)’:
      imgui/core.cpp:156057:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      156057 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      156058 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      156059 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiInputTextFlags __Pyx_PyInt_As_ImGuiInputTextFlags(PyObject*)’:
      imgui/core.cpp:156253:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      156253 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      156254 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      156255 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiHoveredFlags __Pyx_PyInt_As_ImGuiHoveredFlags(PyObject*)’:
      imgui/core.cpp:156449:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      156449 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      156450 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      156451 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiMouseButton __Pyx_PyInt_As_ImGuiMouseButton(PyObject*)’:
      imgui/core.cpp:156645:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      156645 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      156646 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      156647 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiMouseCursor __Pyx_PyInt_As_ImGuiMouseCursor(PyObject*)’:
      imgui/core.cpp:156841:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      156841 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      156842 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      156843 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiStyleVar __Pyx_PyInt_As_ImGuiStyleVar(PyObject*)’:
      imgui/core.cpp:157037:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      157037 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      157038 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      157039 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiTabBarFlags __Pyx_PyInt_As_ImGuiTabBarFlags(PyObject*)’:
      imgui/core.cpp:157233:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      157233 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      157234 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      157235 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiTabItemFlags __Pyx_PyInt_As_ImGuiTabItemFlags(PyObject*)’:
      imgui/core.cpp:157429:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      157429 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      157430 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      157431 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImGuiDragDropFlags __Pyx_PyInt_As_ImGuiDragDropFlags(PyObject*)’:
      imgui/core.cpp:157625:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      157625 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      157626 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      157627 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘long int __Pyx_PyInt_As_long(PyObject*)’:
      imgui/core.cpp:157821:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      157821 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      157822 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      157823 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘size_t __Pyx_PyInt_As_size_t(PyObject*)’:
      imgui/core.cpp:158131:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      158131 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      158132 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      158133 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImWchar32 __Pyx_PyInt_As_ImWchar32(PyObject*)’:
      imgui/core.cpp:158555:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      158555 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      158556 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      158557 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘ImWchar16 __Pyx_PyInt_As_ImWchar16(PyObject*)’:
      imgui/core.cpp:158827:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      158827 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      158828 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      158829 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘char __Pyx_PyInt_As_char(PyObject*)’:
      imgui/core.cpp:159353:46: error: too few arguments to function ‘int _PyLong_AsByteArray(PyLongObject*, unsigned char*, size_t, int, int, int)’
      159353 |                 int ret = _PyLong_AsByteArray((PyLongObject *)v,
             |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
      159354 |                                               bytes, sizeof(val),
             |                                               ~~~~~~~~~~~~~~~~~~~
      159355 |                                               is_little, !is_unsigned);
             |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/python3.13/cpython/longobject.h:111:17: note: declared here
        111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      imgui/core.cpp: In function ‘PyObject* __Pyx_PyGen_Send(PyGenObject*, PyObject*)’:
      imgui/core.cpp:159636:13: error: ‘_PyGen_SetStopIterationValue’ was not declared in this scope; did you mean ‘__Pyx_PyGen__FetchStopIterationValue’?
      159636 |             _PyGen_SetStopIterationValue(result);
             |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
             |             __Pyx_PyGen__FetchStopIterationValue
      error: command '/usr/bin/g++' failed with exit code 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants
0