Нахождение определения структуры в C - PullRequest
1 голос
/ 10 марта 2019

Мне нужно получить значения членов структуры (в моем случае это структура GLFWwindow), но поскольку структура определена только в заголовочном файле, я не знаю, какие члены у нее есть.Мне нужно знать членов, чтобы получить к ним доступ и получить значения, хотя.

Как мне узнать, какие члены есть в структуре и как они называются?

Ответы [ 2 ]

1 голос
/ 10 марта 2019

Вы можете получить определение от GCC.

gcc -E somefilewithinclude.c | less
/symbolname

Если у вас есть только struct GLFWwindow;, вы не можете этого сделать, но должны указывать на него указатели. Незавершенные структуры могут иметь только указатели на них.

0 голосов
/ 14 марта 2019

Я решил эту проблему, используя Python PyCapsule . Сначала я думал, что решение этой проблемы будет касаться C, и поэтому не упомянул Python в этом вопросе. В конце концов я обнаружил, что этот вопрос связан с Python, и поэтому я пишу этот ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...