FIX: ATL CImage 클래스를 DLL 프로세스에 교착 상태가 발생할 수 있습니다.

기술 자료 번역 기술 자료 번역
기술 자료: 322909 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

ATL (액티브 템플릿 라이브러리) CImage 클래스를 사용하여 DLL을 프로세스나 로드 프로세스를 종료할 때 언로드될 때 교착 상태가 발생할 수 있습니다.

원인

CImage 클래스 초기화하고 다음 GDI + 아래로 종료할 정적 중첩된 클래스 CInitGDIPlus 사용하여 때문에 이 문제가 발생합니다. 이 클래스는 GDI + GDI + 라는 필요한 CImage 함수를 전에 초기화합니다. GDI + CInitGDIPlus 클래스 소멸되지 때 GdiplusShutdown 호출하여 종료됩니다. CInitGDIPlusDllMain 컨텍스트에서 DLL에 소멸되지 정적 클래스입니다. GdiplusShutdownDllMain 에서 호출할 수 없습니다 설명서를 의미입니다.

해결 방법

서비스 팩 정보

이 문제를 해결하려면 Visual Studio .NET 최신 서비스 팩을 구하십시오. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
837234Visual Studio .NET 2002 서비스 팩 1에서 수정된 버그 목록

핫픽스 정보

이 핫픽스에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
326459COleDateTime 비교 어설션 또는 잘못된 값을 반환합니다.

현재 상태

Microsoft 문제는 이 문서의 시작 부분에 나열한 제품에서 문제를 확인했습니다. 이 문제는 Visual Studio .NET 2002 서비스 팩 1에서 처음 수정되었습니다.

추가 정보

Windows Mobile 기반 스마트폰에 GPRS 연결이 구성되어 있는지 확인합니다

  1. Control_Name .htm 명명된 ATL DLL 프로젝트에 만들고 다음 삽입할 ActiveX 컨트롤의.
  2. CImage 구성원 ActiveX 컨트롤 클래스를 추가하십시오.
  3. CImage::Load ActiveX 컨트롤 클래스 생성자를 호출하십시오.
  4. 컨트롤에 대해 만든 .htm 페이지를 보기 (Control_Name .htm) Microsoft Internet Explorer에서.
  5. Internet Explorer 종료하십시오. 다음 조건 중 하나가 발생할 합니다.
    • Internet Explorer를 다시 시작할 수 없습니다.

      - 또는 -
    • IExplore.exe 프로세스 작업 관리자에서 여전히 나타납니다.

속성

기술 자료: 322909 - 마지막 검토: 2005년 9월 27일 화요일 - 수정: 7.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • The Microsoft Active Template Library (ATL) 7.0?을(를) 다음과 함께 사용했을 때
    • Microsoft Visual Studio .NET 2002 Enterprise Architect
    • Microsoft Visual Studio .NET 2002 Enterprise Developer
    • Microsoft Visual Studio .NET 2002 Professional Edition
    • Microsoft Visual Studio .NET 2002 Academic Edition
키워드:?
kbmt kbhotfixserver kbqfe kbvs2002sp1sweep kbvs2002sp1fix kbbug kbfix KB322909 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com