在 VBA 中返回一个对象
我构建了一个自定义 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的 DLL 已在计算机中注册,请在工具/参考中将检查设置为。
之后,在您的代码中使用
If your DLL is registered in machine, in tools/reference, set the check to.
After, in your code use