在 VBA 中返回一个对象

发布于 2024-12-07 14:33:10 字数 473 浏览 0 评论 0原文

我构建了一个自定义 DLL,在本例中,它有一个函数 login。在 C++ 中,我通过创建一个对象然后通过对象指针访问该函数来使用它,如下所示:

ConnectMe *cm = new ConnectMe("216.239.51.99");
cm->login("username", "password")

我希望能够做的是在 Excel 中使用此代码。我创建了一个 DLL 并导出了适当的函数。我怎样才能在 VBA 中做到这一点? VBA 是否支持返回指向我自己的自定义对象的指针?此页面 (http://msdn.microsoft.com/en- us/library/sect4ck6.aspx) 无法指定函数可以返回哪些类型。

提前致谢。

I've built a custom DLL which, for this example, has a function login. In C++ I use it by creating an object and then accessing the function through the object pointer, like so:

ConnectMe *cm = new ConnectMe("216.239.51.99");
cm->login("username", "password")

What I'd like to be able to do is use this code in Excel. I've created a DLL and have exported the appropriate functions. How can I do this in VBA? Does VBA support returning pointers to my own custom objects? This page (http://msdn.microsoft.com/en-us/library/sect4ck6.aspx) fails to specify what kinds of types can be returned from a function.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吹梦到西洲 2024-12-14 14:33:10

如果您的 DLL 已在计算机中注册,请在工具/参考中将检查设置为。

之后,在您的代码中使用

dim cm as new ConnectMe

cm.ConnectMe("216.239.51.99")

cm.login("username","password")

If your DLL is registered in machine, in tools/reference, set the check to.

After, in your code use

dim cm as new ConnectMe

cm.ConnectMe("216.239.51.99")

cm.login("username","password")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文