[해결] 관리되는 형식을 OS 로더 잠금 내에서 실행하려고 했습니다 by 우하하



C# 프로젝트에서 VC++ 6.0 으로 개발한 DLL을 사용하는 경우
종종 다음과 같은 디버깅 메시지가 나타난다.


가장 간단한 해결방법은...
[디버그]-[예외] 메뉴항목을 선택해서
Managed Debugging Assistants 아래의 LoaderLock 선택을 해제시키는 것이다.
찬찬히 다음의 원문 내용을 분석하여 또 다른 해결방법을 알아보도록 해야겠다.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vcconMixedDLLLoadingProblem.asp


덧글

  • 가이아 2008/08/28 16:19 # 삭제 답글

    굿잡~~~
  • AAA 2012/03/06 17:56 # 삭제 답글

    감사합니다.^^ 꽤나 오래된 글이지만 덕분에 해결하였네요

    저같은 경우는 VS9.0을 사용하고 있는데 C++DLL을 C#에서 불러와서 사용하고 있습니다.
    원래는 잘되던 코드를 두달후에 64bit로 포맷을하고 다시 쓰려고 하는데 문제가 발생했습니다.
    플랫폼을 바꾸어 주었더니 이런 문제가 발생하더라구요.
댓글 입력 영역