문제

CTypes를 사용하여 구조물 정의를 매핑하려고합니다.

struct attrl {
               struct attrl *next;
               char         *name;
               char         *resource;
               char         *value;
           };

CTypes 매핑에서 구조물의 "다음"필드로 무엇을 해야할지 잘 모르겠습니다. 다음과 같은 정의

class attrl(Structure):
    _fields_ = [
        ("next", attrl),
        ("name", c_char_p), 
        ("resource", c_char_p), 
        ("value", c_char_p)
    ]

결과 :

NameError: name 'attrl' is not defined
도움이 되었습니까?

해결책

당신은 선언과 동등한 것이 필요합니다. 여기에 설명 된대로.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top