In my previous question,我問我爲什麼在試圖從DLL調用函數時不斷收到錯誤消息bad DLL calling convention。普遍的共識是我需要將調用約定改爲cdecl。說得通。 不幸的是,我不能把它放在函數聲明輸入。我不得不「創建封裝器DLL」或「爲DLL創建一個類型庫」。 我對VB非常不熟悉,因爲我的工作重點是C#,這是第一次使用該語言很長一段時間。我不確定如何完成
我正在嘗試爲Outlook 2003,2007和2010(以及其他OLE服務器)生成_TLB導入單元,類似於與Delphi for Outlook 2000和2002捆綁在一起的導入單元。但是,我無法將類型庫導入程序還會生成捕獲綁定單元中的OLE服務器事件的代碼。到「生成組件封裝」選項僅會爲直接實例化的服務器,而不是那些只通過像TInspector,TExplorer其他對象的方法返回的對象包裝等
好吧,所以我正在做一些很好的OLE(對不起)自動化和紅寶石,我遇到了一個奇怪的問題。我試圖從類型庫中提取一些數據。這個工作在VB: Dim c As New TControlsLib.LangCombo
Dim l As TControlsLib.Language
Dim converter As New TControlsLib.LcidConverter
c.AddAllSystemLa