gpt4 book ai didi

com - 奇怪的 VB6 生成问题 - 以前工作的相同代码不会重新编译

转载 作者:行者123 更新时间:2023-12-05 00:08:50 25 4
gpt4 key购买 nike

我有一个非常奇怪的错误,任何人都可以对此有所了解,我们将不胜感激。

我对一些构建 COM 对象的 VB6 源进行了一些更改。构建我们的应用程序的自动构建返回了一个错误。我想没问题——我会撤回我的更改。撤回我的更改并不会使问题消失。

特别是当我尝试通过 .vbg 文件构建应用程序时,使用类似 path\to\vb6\vb6 ProjectFile.vbg /make 的命令行

我收到一条消息

"Compile Error in File '', Line : Object library invalid or contains references to object definitions that could not be found."



正如我所说,我恢复了源代码,所以我真的很困惑为什么这个错误仍然发生。周围的任何 VB6 专家都可以指出我的答案吗?

我可以发布有问题的确切代码,但它正确构建、停止正确构建并且现在拒绝正确构建的事实让我认为这不是我的代码的问题,而是环境中的一些问题。就像之前的构建错误导致某些东西被放入注册表一样。

非常欢迎任何提示、提示或建议。我意识到我的问题有点粗略,但我什至不确定什么是重要的,什么不是。

编辑 1:

谢谢你们的好建议。我认为这与 VB6 进行某种自动注册有关。

只是添加更多细节:当我从 IDE 构建引用的 vbp 文件时,不会发生此问题。它只发生在包含 vbp 的 .vbg 上的 make 上。此外,有问题的构建工具会自动提取最新的源代码,并且错误发生在我的本地框和专用构建框上。

编辑2:

大家好,

发布工程师想出了如何在他的构建环境中构建它,所以目前可以。一旦我们度过了这个紧要关头,我会试着询问他的所作所为,并与大家分享细节。

再次感谢所有伟大的建议。这就是 SO 的伟大之处;也就是说,我询问了一项已有 10 年历史的技术,然后我得到了几个很棒的点子上的想法。

最佳答案

确保 VBG 和所有 VBP 也已回滚。该错误与尝试引用对依赖项不再有效的 CLSID 的项目一致。您是否尝试过加载项目组并从 IDE 构建,如果可行并且您保存并检入对组和项目文件的所有更改,您可能会被修复。

关于com - 奇怪的 VB6 生成问题 - 以前工作的相同代码不会重新编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1203150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com