Q&A

  • 동적 DLL관련 문제인데요.... 이거 가능해요????
A,B,C 라는 DLL을 만들고 이것들을 메인에서 필요시 마다 동적으로 부르도록

했어요....

근데 이것을 실행 파일로 만든 후 다른 PC로 COPY해서 A,B,C DLL중 하나(또는 여러개)가 없는 상태에서 실행하면 오류가 나요.....

동적 호출은 case문을 사용했어요..

실행 파일이 만들어질때 사용된 DLL이 하나라도 없으면 안되나요???

해결할 방법은 없나요???

고수님들 좀 알케주세요.... 답답해 주께써요.....

1  COMMENTS
  • Profile
    이정욱 1999.09.08 02:31
    동적로드할때 그 DLL이 없으면 당연히 에러가 납니다.

    꼭 있어야 한다는 이야기죠.

    컴파일한 EXE와 DLL들을 같이 배포하세요.

    가능하면 같은디렉토리에 있는것이 좋습니다.

    DLL을 동적으로 로드하기전에 그 FileExists라는 함수로 그 DLL이 있는지 없는지 검사하고 로드하는것도 좋은 방법이겠죠?



    박현철 께서 말씀하시기를...

    > A,B,C 라는 DLL을 만들고 이것들을 메인에서 필요시 마다 동적으로 부르도록

    > 했어요....

    > 근데 이것을 실행 파일로 만든 후 다른 PC로 COPY해서 A,B,C DLL중 하나(또는 여러개)가 없는 상태에서 실행하면 오류가 나요.....

    > 동적 호출은 case문을 사용했어요..

    > 실행 파일이 만들어질때 사용된 DLL이 하나라도 없으면 안되나요???

    > 해결할 방법은 없나요???

    > 고수님들 좀 알케주세요.... 답답해 주께써요.....