IT/프로그래밍
[Python] 자신이 만든 DLL 이용하기
NineKY
2010. 6. 3. 19:07
역시 사람은 정보가 있어야 ;;;
Python 으로 닥질을 하다, 우연히 찾아낸 자료로 한방에 해결...
참고 : http://wolfprojects.altervista.org/dllforpyinc.php
요지는 이것이다.
__declspec(dllexport) extern "C"
이것을 붙이고 생성한 Export 함수/변수는 'WINFUNCTYPE' 를 이용한 닥질이 없이도 바로 호출이 가능하다는 것...
이런 Export 함수를 참조하고 싶을 때
그냥 이렇게만 해도 바로 접근이 된다는 것...
뭐지; 지금까지 한 헛짓은 ㅜ oㅜ
이상!
Python 으로 닥질을 하다, 우연히 찾아낸 자료로 한방에 해결...
참고 : http://wolfprojects.altervista.org/dllforpyinc.php
요지는 이것이다.
__declspec(dllexport) extern "C"
이것을 붙이고 생성한 Export 함수/변수는 'WINFUNCTYPE' 를 이용한 닥질이 없이도 바로 호출이 가능하다는 것...
#define DLLEXPORT extern "C" __declspec(dllexport)
DLLEXPORT int sum(int a, int b)
{
return a + b;
}
DLLEXPORT int sum(int a, int b)
{
return a + b;
}
이런 Export 함수를 참조하고 싶을 때
from ctypes import cdll
mydll = cdll.LoadLibrary('test.dll')
mydll.sum(5, 3)
>> 8
mydll = cdll.LoadLibrary('test.dll')
mydll.sum(5, 3)
>> 8
그냥 이렇게만 해도 바로 접근이 된다는 것...
뭐지; 지금까지 한 헛짓은 ㅜ oㅜ
이상!