2009-11-18 2 views
1

Visual Studio 2005 마법사를 사용하여 ATL COM 서버 C++ 프로젝트를 만들었습니다. ATL Simple Object 마법사를 사용하여 새로운 COM 클래스를 추가했습니다. 이제 내 서버에서이 COM 클래스 인스턴스를 만들려고 할 때 (CoCreateInstance를 ATL 서버 내에서 호출 할 때) CoCreateInstance에서 CO_E_SERVER_EXEC_FAILURE 오류가 발생합니다. 다른 프로젝트 (다른 ​​Win32 실행 파일)에서이 개체를 만들려고하면 개체가 올바르게 만들어집니다. 이 오류의 원인은 무엇입니까?ATL COM 서버 -이 서버의 ATL 서버에 정의 된 COM 개체

답변

2

이 HRESULT를 얻을 수있는 이유를 설명한 우수 블로그 게시물 available here이 있습니다.

+0

안녕하세요, 그 사람이되어서 미안하지만 링크 전용 답변처럼 보입니다. 게시물은 훌륭한 리소스처럼 보입니다. 그러나 COM에서이 부분 중 어느 부분을 인용 할 가치가 있는지 알려면 익숙하지 않습니다. 이 답변에서 가장 중요한 부분을 살펴보실 수 있습니까? –

+0

Hmya, 6 년 전에 게시했습니다. 나는 이것을 "우리가 규칙을 변경 했으므로, 지금 돌아가서 1 만개의 답변을 편집해야합니다"라는 계획에 사지 않습니다. 그것은 일입니다. 아무도 저에게 돈을 지불하지 않으며, 미국 헌법에 따라 노예 제도가 불법입니다. 이 사이트는 공동 작업으로 편집됩니다. 그 작업을 수행하는 방법을 모르는 경우 나에게 그 사실을 알리는 데 관심이 없습니다. 아무도 없을 거라 상상해보십시오. –

관련 문제