我有一个非常奇怪的错误,任何人都可以放弃的任何亮点将非常感激.
我对一些构建COM对象的VB6源做了一些更改.构建我们的应用程序的自动构建返回了一个错误.没问题我想 - 我会退出我的改变.那么支持我的变化不是让问题消失.
特别是当我尝试通过.vbg文件构建应用程序时,使用命令行 path\to\vb6\vb6 ProjectFile.vbg /make
我收到一条消息
"在文件中编译错误","行:对象库无效"或包含对无法找到的对象定义的引用.
正如我所说,我还原了源代码,所以我真的很难过为什么这个错误仍在发生.任何VB6大师都可以指点我的答案?
我可以发布有问题的确切代码,但事实上它正确构建,停止正确构建,现在拒绝正确构建使我认为这不是我的代码的问题,而是环境中的一些问题.就像之前的构建错误导致注册表中的内容一样.
任何提示,提示或建议都非常欢迎.我意识到我的问题有点粗略,但我甚至不确定包含什么和不包含什么是重要的.
编辑1:
谢谢你提出的优秀建议.我认为这与VB6进行某种自动注册有关.
只是添加更多细节:当我从IDE构建引用的vbp文件时,不会发生此问题.它只发生在包含vbp的.vbg上的make上.此外,相关的构建工具会自动提取最新的源代码,并且错误会在我的本地框和专用构建框中发生.
编辑2:
大家好,全部,
发布工程研究员想出了如何在他的构建环境中构建它,所以它目前还可以.一旦我们度过了这个危机,我会试着询问他所做的事情并与大家分享细节.
再次感谢所有伟大的建议.这就是SO的优点; 也就是说,我询问了一项已有10年历史的技术,并且我得到了一些非常棒的想法.
确保VBG和所有VBP也被回滚.该错误与尝试引用不再对依赖项有效的CLSID的项目一致.您是否尝试加载项目组并从IDE构建,如果可行,并且您保存并检入对组和项目文件的所有更改,则可能已修复.
| 归档时间: |
|
| 查看次数: |
1851 次 |
| 最近记录: |