외부 dll의 함수를 가져오는 제대로된 방법
View 16,880 | 작성일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이 어떤 함수명들을 쓰는지 나열해 주는 감사한 프로그램 이였더라구...