다음을 통해 공유


예외 문제 해결: System.BadImageFormatException

업데이트: 2007년 11월

BadImageFormatException 예외는 DLL이나 실행 프로그램의 파일 이미지가 올바르지 않은 경우에 throw됩니다.

관련 팁

  • 파일 이미지가 관리되는 올바른 어셈블리인지 확인하십시오.
    이 예외는 로드를 위해 비관리 코드를 Load에 전달한 경우에 throw됩니다.

    Visual Basic에 관련된 자세한 내용은 상호 운용성 문제 해결을 참조하십시오.

  • 어셈블리의 파일 경로를 올바르게 입력했는지 확인하십시오.
    상대 경로를 사용하는 경우 현재 디렉터리가 올바른지 확인해야 합니다.

설명

C++ 실행 파일을 반영할 때 이 예외가 throw될 수 있습니다. 이 예외는 대부분 C++ 컴파일러가 실행 파일에서 .Reloc 섹션이나 재배치 주소를 제거하는 경우에 발생합니다. C++ 실행 파일에서 재배치 주소를 유지하려면 링크할 때 /fixed:no를 지정합니다.

참고 항목

작업

방법: 예외 도우미를 사용하여 예외에 대한 자세한 내용 찾아보기

참조

BadImageFormatException