IT/프로그래밍

[Python] 자신이 만든 DLL 이용하기

NineKY 2010. 6. 3. 19:07
역시 사람은 정보가 있어야 ;;;
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;
}

이런 Export 함수를 참조하고 싶을 때

from ctypes import cdll
mydll = cdll.LoadLibrary('test.dll')
mydll.sum(5, 3)
>> 8

그냥 이렇게만 해도 바로 접근이 된다는 것...
뭐지; 지금까지 한 헛짓은 ㅜ oㅜ

이상!