質問
私は、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
解決
ここで説明するように、
あなたは前方宣言、と同等のものを必要とします>。
所属していません StackOverflow