반응형

Visual Studio 2019 버전 16.11.3에서 MFC 프로젝트를 다이얼로그로 생성시 다음과 같은 에러가 발생했습니다.

 

COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다.

 



구글에서 찾아본 아래 3가지를 진행해보았는데도 해결이 안되어 혹시나해서 영어대소문자만으로 프로젝트 이름을 만드니 에러가 안납니다. 

확인한 바로는 _ 또는 빈칸을 프로젝트 이름에 추가한 경우 에러가 발생하네요.  

 

 

1. 관리자 모드로 Developer Command Prompt for VS 2019를 실행한 후 다음 명령을 실행한 후, 다시 프로젝트를 생성해보세요. 

( https://es.stackoverflow.com/questions/313300/como-solucionar-el-error-hresult-e-fail-de-una-llamada-a-un-componente-com )

 

cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\PublicAssemblies\

 

gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll



2. 다음 경로에 있는 파일을 모두 삭제합니다. 16.0_e2779434 파란색 부분은 이름이 다를 수 있으니 상위 폴더로 이동하여 진행하세요. 

 

C:\Users\webnautes\AppData\Local\Microsoft\VisualStudio\16.0_e2779434\ComponentModelCache



3. Visual Studio Install에서 자세히 > 복구 선택. 

 

 

반응형

해보고 확인한 것을 문서화하여 기록합니다.


부족함이 있지만 도움이 되었으면 합니다.
잘못된 부분이나 개선점을 알려주시면 감사하겠습니다.



포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.

질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">