C 코드는 다음과 같습니다.
#include
typedef struct TestDLL_
{
int a;
char *b
t.a=t.a+t.a; 🎜> printf("%dn%sn",t.a,t.b);
return t;
}
파이썬 코드는 다음과 같습니다. :
from ctypes import *
#절대 경로
dllpath='test.dll'
dll=CDLL(dllpath)
#python 내부 매개변수 할당
a=c_int (125)
b=c_char_p('Hello world, 안녕하세요 청두')
#구조 정의
class testdll(구조):
_fields_=[('a',c_int),
('b',c_char_p)]
#인스턴스화 및 할당
t=testdll()
t.a=a
t.b=b
#반환값 형식 설정
dll .test.restype=testdll
#test
t=dll.test(t)
t.a 인쇄
t.b 인쇄
x=raw_input('계속하려면 아무 키나 사용')