我在VC++ 2005中創建了ATL COM-server。我想實現某些庫(* .olb)中定義的某個接口。我知道如果我#import這個olb(在.tlh.tli中),我會看到界面。但是我無法使用「實現接口嚮導」爲接口創建存根實現,因爲此接口在「接口」列表中不存在(「註冊」和「文件」選項)。爲什麼可能出現這種情況?我如何自動生成存根實現。提前致謝。ATL「實現接口嚮導」
1
A
回答
0
我在項目中發現了一個錯誤。這與圖書館混亂。
1
您可以編輯.idl文件,並使用
[
...
]
library Something
{
importlib("somelibrary.olb");
...
}
但是這是尷尬,在導入庫語句必須出現在庫塊內。這是必要的,因爲類型庫可能包含coclass定義。
你真正想要的是使用import語句導入創建類型庫的IDL。減去同班同學。如果您沒有IDL,可以使用OleView.exe,File + View Typelib重新創建它。在你自己的.idl文件中複製並粘貼你想要的接口定義,然後在你的IDL中使用import MIDL語句。
相關問題
- 1. Visual C++:ATL實現一個接口
- 2. 傳遞實現的ATL接口VBA類,到ATL方法
- 3. 實現接口嚮導 - 如何找到接口的「類型庫」?
- 4. 實現接口
- 5. 實現接口
- 6. 實現接口
- 7. 實現接口
- 8. 接口實現
- 9. 標記接口,實現與導入
- 10. C#接口實現
- 11. 接口實現C#
- 12. 實現AIDL接口
- 13. 實現Iterable接口
- 14. TypeScript接口實現
- 15. GetEnumerator接口實現
- 16. 實現IDataErrorInfo接口
- 17. Java實現接口
- 18. F#接口實現
- 19. Java接口實現
- 20. 實現和接口
- 21. 實現IEnumberable接口
- 22. XmlResourceParser:inferface實現接口?
- 23. 實現接口C#
- 24. 實現IConvertible接口
- 25. 類設計:類實現接口實現另一個接口
- 26. 實現接口功能 - 聲稱正確實現接口
- 27. 將顯式接口實現重構隱式接口實現
- 28. 接口實現時不透露實現接口的類
- 29. 在接口內實現接口
- 30. 實現與接口集合的接口
我在該項目中發現了一個錯誤。這與圖書館混亂。 無論如何,謝謝你的方式。我很喜歡。 – 2010-06-11 11:12:30