我已经尝试过 ArrayList^ 并且 VB6 给了我一个“类型不匹配”错误。我没有看到 C++/CLI 的“集合”或“列表”。
那么什么是等价物,如果有的话?
我已经尝试过 ArrayList^ 并且 VB6 给了我一个“类型不匹配”错误。我没有看到 C++/CLI 的“集合”或“列表”。
那么什么是等价物,如果有的话?
是的,不起作用,VB6 想要它自己的 Collection 类。我对结果如何感到相当震惊。我想,很简单,只需添加对 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,“ClassFactory 无法提供请求的类”。
这不会飞。放弃所有希望我看到的方式,除非您可以重构 VB6 代码。