【发布时间】:2011-10-09 12:44:51
【问题描述】:
我是一名 CS 学生,正在实习。我的主管真的很忙,他说如果我有问题可以使用这个网站。
我需要修改一个 VS6.0 C++ 程序。我制作了一个 COMVisible 的 C# 类库。 在 Visual Basic 6.0 中,它重新识别类型库并按预期方式工作。我做了一个 Visual Basic 6.0 来测试类型库,但是现在我需要将我的类库实现到 VS6.0 C++ 程序中。
我需要以下方面的帮助: 如何向 VS6.0C++ 添加类型库 (tlb) 或 dll 引用或类似方法的引用(我只是找不到有关如何添加它的文章) tlb 很容易在 Visual Basic 6.0 中添加
将一个简单的代码翻译成使用我的 COMVisible 库的 C++。
有一个局部变量:
Public ls As New pcbCOMVisibleLibrary
在方法中也有这个:
Dim work As Boolean
work = ls.Post(Text1.Text, Text2.Text)
Label1.Caption = work
【问题讨论】:
-
您确实需要升级您的 Visual Studio 版本。 6.0 因漏洞百出而臭名昭著。
-
没有直接的等价物。您首先将 DLL #import-ing 到您的 VC++ 项目中,这会生成许多文件和包装类(tli 和 tlh 文件),然后您可以利用它们来调用 DLL。但它远没有在 VB 和 .NET 中那么简单。
-
这个 sn-p 将为您提供一些线索,如何通过 tlb lib 与 C++ 中的 COM 对象进行交互:stackoverflow.com/questions/6262326/…
标签: c++ .net visual-studio com vb6