编译旧版VB6组件 - 出错

时间:2010-12-17 10:37:02

标签: 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]

有人能指出我的解决方案,或者至少给我一个提示吗?提前感谢任何回应者!

修改

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

2 个答案:

答案 0 :(得分:1)

抱歉,我是个白痴 - 事实证明这些组件以各种无证方式相互依赖,并且必须按照特定的顺序进行编译,这些顺序早已丢失。

所以现在我正在浏览30多个VB项目并记录依赖项:)

感谢那些回答的人,抱歉浪费你的时间。

答案 1 :(得分:0)

我认为您需要使用/makedll开关 - http://msdn.microsoft.com/en-us/library/aa231236(VS.60).aspx