【问题标题】:Add reference to VS 6.0 C++ help!添加对 VS 6.0 C++ 帮助的参考!
【发布时间】: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


【解决方案1】:

您可以在这里找到几种方法来做到这一点:http://www.codeproject.com/KB/DLL/loadingdll.aspx。我知道仅仅发布一个链接不是很好,但在这种情况下,codeproject 上的文章很好地解释了你想要做什么,没有什么要说的了。

我认为您的问题属于本文的Case1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-15
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    相关资源
    最近更新 更多