ctypes를 통해 공용체 배열을 내 C++ DLL에 전달하려고하는데 저는 Python을 처음 접했습니다. 예를 들어, 다음과 같이 축약 형 방법으로 구성 할 수 있습니다.건설시 공용 구조체 값을 지정하는 방법
class MyValue(Union):
_fields_ = [
("ftNone" , c_void_p),
("ftString", c_char_p),
("ftInt" , c_int ),
("ftBigInt", c_long ),
("ftFloat" , c_char_p)
]
MyValues = MyValue * 20
CMethod(MyValues(
('ftInt' = 12),
('ftString' = 'testing')
))
또는 더 좋은 방법이 있습니까? 기본적으로 여러 유형의 배열을 내 DLL에 전달하려고합니다.
@eryksun : 사용하지 않는 경우이 기능을 구현하고 있습니다. – Geoffrey