Компиляция устаревших компонентов VB6 - ошибка - PullRequest
0 голосов
/ 17 декабря 2010

ОК, поэтому у меня есть радостная задача - написать сборку из командной строки для нескольких устаревших библиотек ActiveX VB6 (чтобы мы могли интегрировать это в наши сборки TFS).

Я установил копию VB6 на наш сервер сборки и в качестве первого шага пытаюсь получить один из проектов, собранных из командной строки, таким образом:

> VB6.EXE /make path\to\project.vbp

В результате появляется сообщение об ошибке:

Unexpected error occurred in code generator or linker. [OK] [Help]

Может кто-нибудь указать мне в направлении решения или, по крайней мере, дать мне подсказку? Заранее благодарим всех респондентов!

Редактировать

Это проблема зависимости между проектами. Проклятье.

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

Извините, я идиот - оказывается, что компоненты зависят друг от друга различными недокументированными способами, и их нужно компилировать в определенном порядке, который давно потерян.

Так что теперь я перебираю более 30 проектов VB и документирую зависимости:)

Спасибо всем, кто ответил, извините, что потратил ваше время.

0 голосов
/ 17 декабря 2010

Я считаю, что вам нужно использовать /makedll переключатель - http://msdn.microsoft.com/en-us/library/aa231236(VS.60).aspx

...