Привет!
Помогите разобраться с очередным необъяснимым поведением VB (VB6 SP5, SP6).
Моя программа состоит из нескольких проектов. Один из проектов ‘Start up’. Назовем его ‘Главный’. Этот же проект использует объекты из других проектов. В меню Project->References главного проекта стоят ссылки (галочки) на все остальные проекты моего приложения. Приложение нормально компилируется и работает из оболочки VB.
С недавних пор началось следующее:
Когда я собираю build приложения (меню File->Make Project Group), то все проекты, кроме главного компилируются нормально. При компиляции главного проекта выдается ошибка ‘User defined type not defined’. Курсор при этом указывает на объект из другого проекта. Ясно, что это главный проект почему-то перестал видеть объекты других проектов. Действительно в Project->References пропали галочки на некоторые проекты моей группы проектов. Ставлю галки заново. Запускаю приложение по Ctrl-F5. Все нормально. Выполняю File->Make главного проекта – ошибка и пропавшие ссылки на другие проекты.
Если делать билд главного проекта из командной строки (start /WAIT /D vb6.exe /M et_sql.vbp), то build делается нормально.
Хотелось бы по старинке собирать билды из под оболочки. Просто удобнее знаете ли. Кроме того неизвестность пугает.
В чем может быть причина такого поведения басика?
Спасибо