User defined type not defined

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
retiv
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.09.2002 (Вс) 12:20
Откуда: Russia

User defined type not defined

Сообщение retiv » 21.05.2004 (Пт) 11:43

Привет!
Помогите разобраться с очередным необъяснимым поведением 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 делается нормально.

Хотелось бы по старинке собирать билды из под оболочки. Просто удобнее знаете ли. Кроме того неизвестность пугает.

В чем может быть причина такого поведения басика?
Спасибо

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 21.05.2004 (Пт) 12:17

А нет ли во вторичных проектах создания dLL или Active X? Возможно, что после их прекомпиляции их нужно заново регистрировать


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList