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