typelibrary

    8熱度

    2回答

    我正在考慮使用字符#@!在我們的系統生成的一些COM接口中。 COM類型庫也被導出到.NET。那些角色以後會給我帶來麻煩嗎? 我已經測試了今天的大部分時間,這一切似乎都很好。我們的系統繼續像往常一樣繼續工作。 我很謹慎的原因是這些字符在MIDL中是非法的,它使用C語法作爲類型名稱。但是我們不使用MIDL - 我們使用ICreateTypeInfo和ICreateTypeLib構建我們的類型庫。看起

    0熱度

    2回答

    我想使用下面的命令在我的VC++控制檯應用程序中導入類型庫。 #import "C:\typelib.tlb" 當我建立這個項目我獲得以下錯誤: '請' 錯誤C1196:在類型庫 'C:\ typelib.tlb' 發現標識不是一個有效的C++標識符 我還沒有開發這種類型的庫,但在檢查中,我發現類型庫中的一些函數使用null參數,我認爲這是什麼導致問題,例如 Sub ScheduleManyW

    1熱度

    1回答

    是否有任何屬性,屬性或方法可用,它告訴給定的類型庫是一個進程內COM服務器還是一個超出proc COM服務器?

    3熱度

    2回答

    In my previous question,我問我爲什麼在試圖從DLL調用函數時不斷收到錯誤消息bad DLL calling convention。普遍的共識是我需要將調用約定改爲cdecl。說得通。 不幸的是,我不能把它放在函數聲明輸入。我不得不「創建封裝器DLL」或「爲DLL創建一個類型庫」。 我對VB非常不熟悉,因爲我的工作重點是C#,這是第一次使用該語言很長一段時間。我不確定如何完成

    5熱度

    1回答

    我正在嘗試爲Outlook 2003,2007和2010(以及其他OLE服務器)生成_TLB導入單元,類似於與Delphi for Outlook 2000和2002捆綁在一起的導入單元。但是,我無法將類型庫導入程序還會生成捕獲綁定單元中的OLE服務器事件的代碼。到「生成組件封裝」選項僅會爲直接實例化的服務器,而不是那些只通過像TInspector,TExplorer其他對象的方法返回的對象包裝等

    0熱度

    1回答

    我已經在我的消息來源以下指令: #import <scrrun.dll> 我可以靠這個DLL被預裝了Windows? 如何依靠此限制Windows版本,可以使用?

    0熱度

    1回答

    好吧,所以我正在做一些很好的OLE(對不起)自動化和紅寶石,我遇到了一個奇怪的問題。我試圖從類型庫中提取一些數據。這個工作在VB: Dim c As New TControlsLib.LangCombo Dim l As TControlsLib.Language Dim converter As New TControlsLib.LcidConverter c.AddAllSystemLa

    0熱度

    1回答

    我想在COM中獲取純Win32.dll中的類型和詳細信息。在COM中,嵌入idl內的所有內容都會導致TLB,MSFT會暴露我們可以提取類型的APIS。 我需要在Win32中定義的類型和該類型的所有細節(例如成員及其類型)。解析一個PE文件並查找導出的表只會給出導出的函數,我希望在其中定義所有的自定義類型(Win32接口,類和類型的成員詳細信息)。

    2熱度

    1回答

    我希望有人能指出我正確的方向。我通過幾個步驟列出了問題,希望能夠澄清問題。 我使用regsvr32將C++ DLL註冊到COM中。 然後,我使用tlbimp與C++ DLL上的/primary屬性創建可供C#使用的程序集文件。 然後我將新生成的程序集註冊到GAC中。 我在生成的程序集上調用regasm,以便C++類型庫包含對GACed程序集的引用。 問題是,當我使用regasm/u時,它說它是「未