我需要获取结构成员的值(在我的情况下是GLFWwindow
结构),但是由于该结构仅在头文件中定义,因此我不知道它具有哪些成员。我需要知道成员以访问它们并获取值。
我将如何查找该结构具有哪些成员以及如何调用它们?
答案 0 :(得分:1)
您可以从GCC获取定义。
gcc -E somefilewithinclude.c | less
/symbolname
如果您只有struct GLFWwindow;
,则不能这样做,但必须将指针传递给它。不完整的结构只能有指向它们的指针。
答案 1 :(得分:0)
我使用Python的PyCapsule解决了这个问题。起初我以为这个问题的解决方案是关于C的,因此在这个问题中没有提到Python。最后,我发现这个问题与Python有关,这就是为什么我要编写此答案。