Visual Basic 6.0: ошибка компиляции при повторном открытии проекта с использованием реализаций - PullRequest
1 голос
/ 07 января 2010

У меня есть проект VB6.0, который содержит строку

Implements IObjectSafety

Я попытался повторно открыть этот проект и скомпилировать его (.dll)

выдает ошибку типа

---------------------------
Microsoft Visual Basic
---------------------------
Compile error:

User-defined type not defined
---------------------------

пытался исправить это, используя этот URL http://support.microsoft.com/kb/191207

но все еще бесполезно

есть ли помощь / предложения по этому вопросу

1 Ответ

0 голосов
/ 07 января 2010

Где определяется класс IObjectSafety? Это часть вашего собственного проекта?

Если он определен в другом проекте, убедитесь, что вы правильно ссылались на проект / DLL и класс общедоступен.

РЕДАКТИРОВАТЬ: Удалить строку Implements IObjectSafety и введите ее снова. Скомпилируйте его и посмотрите, работает ли это.

EDIT2: не могли бы вы удалить весь код, связанный с IObjectSafety, и посмотреть, скомпилируется ли он. А затем добавьте строку Implements вверху и добавьте код постепенно.

Это помогает?

РЕДАКТИРОВАТЬ3: Вот последнее, о чем я мог подумать.

  • Удалить ссылку на DLL
  • Удалить код, относящийся к IObjectSafety
  • Сохраните проект, скомпилируйте его, закройте.

  • Откройте проект, содержащий IObjectSafety class и скомпилируйте его.

  • Закрыть этот проект.

  • Откройте проект, который будет использовать IObjectSafety

  • Добавить ссылку на библиотеку, содержащую IObjectSafety
  • Скомпилируйте код

Что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...