编译旧版VB6组件-发生错误

编译旧版VB6组件-发生错误,vb6,makefile,legacy-code,Vb6,Makefile,Legacy Code,好的,我有一个愉快的任务,为一堆遗留的VB6 ActiveX DLL编写一个命令行构建(这样我们就可以将它集成到TFS构建中) 我已经在我们的构建服务器上安装了一个VB6副本,作为第一步,我正在尝试从命令行获取一个构建项目: > VB6.EXE /make path\to\project.vbp 结果是一个错误对话框,告诉我: Unexpected error occurred in code generator or linker. [OK] [Help] 有人能给我指出解决方案的方

好的,我有一个愉快的任务,为一堆遗留的VB6 ActiveX DLL编写一个命令行构建(这样我们就可以将它集成到TFS构建中)

我已经在我们的构建服务器上安装了一个VB6副本,作为第一步,我正在尝试从命令行获取一个构建项目:

> VB6.EXE /make path\to\project.vbp
结果是一个错误对话框,告诉我:

Unexpected error occurred in code generator or linker. [OK] [Help]
有人能给我指出解决方案的方向,或者至少给我一个提示吗?提前感谢所有响应者

编辑


这是一个跨项目依赖性问题。该死。

我认为您需要使用
/makedll
开关-

对不起,我是个白痴-结果是组件以各种未记录的方式相互依赖,它们必须按照特定的顺序编译,而这种顺序早已丢失

因此,现在我正在浏览30多个VB项目,并记录依赖关系:)


感谢那些回答问题的人,很抱歉浪费您的时间。

您能从VB 6 IDE中成功构建项目吗?+1您使用的是二进制兼容性,对吗?这里还有其他类似情况的人的观点。大多数情况下,他们只是按照您描述的特定顺序构建项目。二进制兼容性注释+1。在这样一个项目中,如果还没有,你肯定会想研究如何正确处理它。