지문 인식 프로그램을 작성하고 있는데. 회사에서 제공하는 DLL을 사용하는데 어떻게 해야 할지? DWORD FIUAcquireDevice(LPDWORD lpdwordHandle, DWORD dwPortType, DWORD dwPortAddress, LPBYTE lpdReserved); 에서 파라 메터를 어떻게 ...
도끼로이마까
•
2005.06.24 20:10
오랜만입니다...
분위기가 별루 안좋군요,,,
<!--CodeS-->
type
LPDWORD = PLon...
오랜만입니다...
분위기가 별루 안좋군요,,,
<!--CodeS-->
type
LPDWORD = PLongWord;
LPByte = PByte;
function FIUAcquireDevice(lpdwordHandle: LPDWORD; dwPortType: DWORD; dwPortAddress: DWORD; lpdReserved: LPBYTE): DWORD; cdecl; external 'yours.DLL';
<!--CodeE-->
런타임에 dll로딩해서 하는 방법도 있지만 간단한 방법으로 하겠습니다.
위처럼 선언하시고 yours.dll을 실제 dll이름으로 교체해주세여..프로그램이 실행될때 자동으로 dll을 체크합니다. 없으면 예외가 발생하고 종료됩니다.
C로 개발된 라이브러리져??? 그러면 cdecl; 꼭 써주셔야 합니다.. 만약 C 헤더 원형에 WINAPI라고 되어 있으면 cdecl; 대신에 stdcall;을 쓰셔야 합니다.