VC++ 2005에서 ATL COM 서버를 만들었습니다. 일부 라이브러리 (* .olb)에 정의 된 일부 인터페이스를 구현하고 싶습니다. #if olb (.tlh.tli)를 가져 오면 # 인터페이스를 볼 수 있습니다. 하지만이 인터페이스는 "인터페이스"목록 ("레지스트리"및 "파일"옵션 모두)에 없기 때문에 인터페이스 구현 마법사로 인터페이스에 대한 스텁 구현을 만들 수 없습니다. 왜 그런 상황이 가능할까요? 그리고 어떻게 자동으로 스텁 구현을 생성합니까? 미리 감사드립니다.ATL "구현 인터페이스 마법사"
1
A
답변
0
프로젝트에 버그가 있습니다. 그것은 도서관을 망친 것입니다.
1
당신은의 .idl 파일을 편집하고 그러나 어색
[
...
]
library Something
{
importlib("somelibrary.olb");
...
}
에서, importlib 문을 라이브러리 블록 내부에 표시되어야 사용할 수 있습니다. 형식 라이브러리에 coclass 정의가 포함되어 있기 때문에 필요합니다.
정말로 원하는 것은 import 문을 사용하여 형식 라이브러리를 만든 IDL을 가져 오는 것입니다. coclasses는 빼고. IDL이 없으면 OleView.exe, File + View Typelib을 사용하여 IDL을 다시 만들 수 있습니다. 자신의 .idl 파일에 원하는 인터페이스 정의를 복사하여 붙여 넣은 다음 IDL에서 import MIDL 문을 사용하십시오.
관련 문제
- 1. iPhone의 인터페이스 마법사 스타일
- 2. 인터페이스 마법사 구현 - 인터페이스의 "형식 라이브러리"를 찾는 방법?
- 3. 인터페이스 구현
- 4. Windows 탐색기 확장보기 인터페이스 구현
- 5. 인터페이스 구현 vs. 인터페이스 제공
- 6. ATL 프로젝트에서 사용자 지정 COM 인터페이스 호출
- 7. IList 인터페이스 구현
- 8. IEditableCollectionView 인터페이스 구현 방법
- 9. 오류 CS0738 인터페이스 구현
- 10. 문서화 인터페이스 및 구현
- 11. 인터페이스 구현 혼란?
- 12. Actionscript의 인라인 인터페이스 구현
- 13. 플러그인 인터페이스 구현
- 14. VIM Modality 인터페이스 구현
- 15. 드로이드 사용자 인터페이스 구현
- 16. 부분적으로 인터페이스 구현
- 17. AIDL 인터페이스 구현
- 18. 자바 인터페이스 구현 문제
- 19. IRenderingExtesion 인터페이스 구현 문제
- 20. 일반 인터페이스 구현
- 21. 인터페이스 구현 콜백 - 관리
- 22. IExtractImage COM 인터페이스 구현
- 23. 특성 문자열 인터페이스 구현
- 24. 데이터베이스에 '20 Questions '와 같은 마법사 구현
- 25. ATL
- 26. 이벤트로 동적 유형의 인터페이스 구현
- 27. 안전하지 않은 Java 인터페이스 구현
- 28. 내부 클래스의 생성자 (인터페이스 구현)
- 29. WCF/SOA의 인터페이스 구현 테스트
- 30. 클래스 확장 및 인터페이스 구현
프로젝트에 버그가 있습니다. 그것은 도서관을 망친 것입니다. 어쨌든, 감사합니다. 난 정말 좋아. –