Collections 什么是C++/CLI相当于VB6集合?

Collections 什么是C++/CLI相当于VB6集合?,collections,vb6,c++-cli,equivalent,Collections,Vb6,C++ Cli,Equivalent,我已经尝试了ArrayList^,VB6给了我一个“类型不匹配”错误。我没有看到C++/CLI的“集合”或“列表” 那么,如果有一个等价物,它是什么呢?是的,不起作用,VB6需要自己的集合类。结果我相当震惊。我想,简单地说,只需添加对c:\windows\system32\msvbvm60.dll的引用,并使用生成的互操作库即可。然后: VBA::Collection^ coll = gcnew VBA::Collection(); 卡布姆: Retrieving the COM class

我已经尝试了ArrayList^,VB6给了我一个“类型不匹配”错误。我没有看到C++/CLI的“集合”或“列表”


那么,如果有一个等价物,它是什么呢?

是的,不起作用,VB6需要自己的集合类。结果我相当震惊。我想,简单地说,只需添加对c:\windows\system32\msvbvm60.dll的引用,并使用生成的互操作库即可。然后:

VBA::Collection^ coll = gcnew VBA::Collection();
卡布姆:

 Retrieving the COM class factory for component with CLSID {A4C4671C-499F-101B-BB78-00AA00383CBB} failed due to the following error: 80040154.
类未注册。在注册表中查看,它位于HKLM\CLSID下,但InprocServer32项为空。空白。那不好。将其更改为指向msvbvm60.dll的点对点。Kaboom,0x80040111,“类工厂无法提供请求的类”


这不会飞的。放弃我所认为的一切希望,除非你能重构VB6代码。

或者他可以在VB6中创建一个自定义的
VBA.Collection
工厂——一个多用途类,使用一个方法
NewCollection
返回
NewCollection
我最终放弃了所有希望。)找到了另一条路。谢谢你的帮助。