c++ - 如何从 Visual Basic 调用 C++ 构造函数

标签 c++ vba dll com

我在 Visual Basic 代码中调用 C++ 构造函数时遇到问题。 DLL 已正确导入,但这一行特别给我带来麻烦:

Dim myobj As New MyObject("param1", "param2", "param3")

以及对应的C++构造函数:

MyObject::MyObject(System::String ^ p1, System::String ^ p2, System::String ^ p3)

有什么建议吗?

最佳答案

你不能。根本不支持这种方式。

最简单的方法是将构造函数转换为函数(例如 Initialize())。

关于c++ - 如何从 Visual Basic 调用 C++ 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7843418/

相关文章:

c++ - 从 C++ 程序调用 R(在 Linux 中)

vba - 使用 vba 中的自定义对象键访问字典中的项目

c# - 在 C# 中验证 .NET 程序集?

c++ - 在不加载 DLL 的情况下使用函数?

c++ - 分布在 -DBL_MAX 和 DBL_MAX 之间的随机 double

c++ - Qt有循环缓冲区吗?

excel - 如果在列中按下 Enter 键如何触发代码

c - DLL:在 Linux for Windows 上使用 MinGW 编译 C 时无法识别文件格式

c++ - MySQL C++ 连接器未解析的外部

excel - VBA - 在 getElementsByClassName 中使用变量时出错