외부 dll의 함수를 가져오는 제대로된 방법

본문 바로가기
사이트 내 전체검색

로그인
회원가입
IT Note

외부 dll의 함수를 가져오는 제대로된 방법
2

View 16,819  | 작성일2009.10.22 16:13

본문

흠..

나도 뭔가 하나 쓰긴 써야짐... ㄷㄷ 다들 아시겟지만... 

책에서 외부 dll명시적 연결시 dll 명을 정확히 입력해 한다고 써있어서..

int (WINAPI *pFuncDll)(BOOL); //함수 포인터 선언하구

_loaddll = ::LoadLibraryA("dllname.dll");  //로드 라이브러리 쓰고 

pFuncDll = (int (WINAPI*)(BOOL))::GetProcAddres(_loaddll,"_CtrlAltDel_Enable_Disable"); 


(*pFuncDll)(FALSE); //함수 콜 했는데 안됫단 말이징

//----
알고 봣더니. 함수의 정확한 파일명은 _CtrlAltDel_Enable_Disable@4 이거드라구..
파일명을 정확히 입력해야 한다는 것은 그런 뜻 이였어.. 이것때문에 믱미??? 이러고 한나절을 보냈지 사용 프로그램은 DEPENDS.EXE를 이용해서 사용 했구
dll이 어떤 함수명들을 쓰는지 나열해 주는 감사한 프로그램 이였더라구...

댓글목록

아.. 자세히 읽어보니까 함수포인터에 DLL 내부의 함수를 가리킬때 사용할때 쓰는거군...
정확한 제목을 위해 내가 좀 수정할게

IT Tip&Tech 목록

게시물 검색

접속자집계

오늘
1,668
어제
2,144
최대
6,399
전체
923,401
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
모바일 버전으로 보기