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时,它说它是“未