VB6,ActiveX:无法创建对OCX的引用

VB6,ActiveX:无法创建对OCX的引用,vb6,user-controls,activex,circular-dependency,Vb6,User Controls,Activex,Circular Dependency,我在创建用户控件时遇到了一个小问题 虽然我做了一个控件,但我想在另一个控件中使用 一旦我想在组件列表中添加引用(希望将其用作编译OCX),消息“Wechselseiger Verweis zwischen Projekten nicht-zulässig”意味着“不允许项目之间的循环引用” 奇怪的是,我想要使用的控件没有对第一个项目的任何类型的引用 我已经使用依赖性walker检查了这个问题,它是VisualStudio附带的一个工具,但是它也说没有对其他控件的引用。我已经使用文本编辑器打开了项

我在创建用户控件时遇到了一个小问题

虽然我做了一个控件,但我想在另一个控件中使用

一旦我想在组件列表中添加引用(希望将其用作编译OCX),消息“Wechselseiger Verweis zwischen Projekten nicht-zulässig”意味着“不允许项目之间的循环引用”

奇怪的是,我想要使用的控件没有对第一个项目的任何类型的引用

我已经使用依赖性walker检查了这个问题,它是VisualStudio附带的一个工具,但是它也说没有对其他控件的引用。我已经使用文本编辑器打开了项目文件,以检查引用的OCX,但没有找到任何OCX

为了避免一些评论:不能选择更改为.NET或任何其他语言

注释:为什么添加未编译的.ctl文件似乎有效。现在我可以继续我的工作了。但不管怎样,我对一个解决方案感兴趣,以及为什么它不适用于当前星座的原因


投票关闭:我一直在查看所有文件,现在我只是简单地将所有控制文件添加到项目中,而不是创建OCX。我会放弃的。多亏了所有…

当您将引用添加到OCX文件时,VB6可能会变得非常混乱。您确实应该将OCX添加为组件,而不是使用项目引用

发布两个VBP文件的文本。COM引用(依赖项)不会被依赖项walker公开。Dependency walker将显示一个dll使用的特定入口点的导入/导出,这些入口点用于直接调用另一个dll,而无需使用COM层或实例对象。我右键单击工具箱上的空白区域,然后单击组件。在这个窗口中,我添加了OCX。。。对不起,如果我的描述有点混乱。