"HRESULT : 0x8007000B"오류를 수정하는 방법?

Microsoft Visual Studio C ++의 통합 개발 환경에서 다양한 소프트웨어를 개발하는 프로그래머는 오류 0x8007000B와 같은 방해가 발생할 수 있습니다. 표시되면 다음 텍스트가있는 창이 사용자 앞에 나타날 수 있습니다.

형식이 잘못된 프로그램을 다운로드하려고했습니다. (HRESULT 예외 : 0x8007000B)

오류 코드 0x8007000B를 일으킬 수있는 엄청나게 큰 이유 목록이 있습니다. 너무 커서 12 가지 다른 기사를 작성할 수 있습니다.

오류 0x8007000B를 해결하는 방법

이 기사에서는 오류 코드 0x8007000B가 발생할 수있는 상황 중 하나를 고려합니다. 따라서 정상적인 작업을 위해 외부 동적 링크 라이브러리 (DLL 파일)를 사용해야하는 Visual Studio Express에서 응용 프로그램을 개발한다고 가정합니다. 응용 프로그램을 확인했습니다-컴퓨터에서 작동합니다.

그런 다음 다른 사용자의 컴퓨터 나 64 비트 운영 체제에서 실행되는 다른 컴퓨터에서이 응용 프로그램을 실행하려고했습니다. 그러나 시작할 때 불쾌한 메시지가 나타났습니다.“잘못된 형식의 프로그램을 다운로드하려고했습니다. (HRESULT 예외 : 0x8007000B) "

이 상황에서는 호출이 수행되는 기능에 대한 외부 동적 라이브러리가 32 비트 운영 체제에서 작동하도록 컴파일 되었기 때문에 HRESULT 오류 : 0x8007000B가 나타났습니다. 컴파일하는 동안 대상 플랫폼을 지정하지 않으면 응용 프로그램은 32 비트 또는 64 비트 운영 체제에서 작동하는 것을 목표로합니다. 따라서 64 비트 응용 프로그램은 64 비트 DLL에서만 작동 할 수 있습니다.

오류 0x8007000B를 제거하려면 프로젝트 설정으로 돌아간 다음 대상 플랫폼을 "x86"으로 변경해야합니다. 아마도 "Any CPU"설정이 더 일찍 선택되어 x64 응용 프로그램이 컴파일되었습니다. 응용 프로그램을 다시 컴파일하면 32 비트 모드의 모든 PC에서 쉽게 작동 할 수 있으며 필요한 32 비트 동적 라이브러리에 액세스 할 수도 있습니다. 그런 다음 0x8007000B를 코딩하는 오류가 수정됩니다.

재미있는 기사