我在 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/

10-12 12:51
查看更多