从Visual Basic调用C++dll类

Calling C++ dll class from Visual Basic

本文关键字:C++dll 调用 Basic Visual      更新时间:2023-10-16

所以我和我的朋友们有一个项目,我有一个C++类,需要从Visual Basic中调用。我看到了一些关于这方面的事情,但没有太大帮助。有人知道怎么做吗?我在C++方面有很多经验,但在Visual Basic方面没有。我的朋友是VB专家。

我正在使用visualstudio,但如果需要的话,我也有gcc/g++。

评论太拥挤了。您没有说明您遇到了什么特定的问题(可能是得到了一个类实例)。以下是一些有前景的链接:

  • 从C++dll导入类
  • 线程:如何在运行时调用C++dll函数
  • 从Visual Basic应用程序调用DLL函数
  • 从Visual Basic调用C++DLL

由于VB.Net是托管的,而C++不是托管的,因此数据编组到DLL或从DLL编组可能需要一些工作(请参见第4个链接)。第一个链接根据请求处理类。函数当然不能被忽略,除非您只对传递对象感兴趣。其中一些也在SO:上处理

  • 为什么C#和VB.NET隐式封送char*的方式不同
  • 从c++函数到VB的返回字符串。Net