好的,所以我为一堆遗留的VB6 ActiveX DLL编写命令行构建的快乐任务(以便我们可以将它集成到我们的TFS构建中)。
我已经在构建服务器上安装了VB6的副本,作为第一步,我正在尝试从命令行中构建其中一个项目:
> VB6.EXE /make path\to\project.vbp
结果是一个错误对话框告诉我:
Unexpected error occurred in code generator or linker. [OK] [Help]
有人能指出我的解决方案,或者至少给我一个提示吗?提前感谢任何回应者!
修改
这是一个跨项目依赖问题。该死。
答案 0 :(得分:1)
抱歉,我是个白痴 - 事实证明这些组件以各种无证方式相互依赖,并且必须按照特定的顺序进行编译,这些顺序早已丢失。
所以现在我正在浏览30多个VB项目并记录依赖项:)
感谢那些回答的人,抱歉浪费你的时间。
答案 1 :(得分:0)
我认为您需要使用/makedll
开关 - http://msdn.microsoft.com/en-us/library/aa231236(VS.60).aspx