У меня есть шаблон Microsoft Word с некоторым кодом и некоторыми ссылками, который отлично работал в течение нескольких месяцев, но только что начал выдавать ложную ошибку «Пользовательский тип не определен» всякий раз, когда я открываю его или пытаюсь скомпилировать.
Я знаю, что это ложная ошибка, потому что я не внес никаких существенных изменений в код. На самом деле, я откатил код до последней развернутой версии (которая, как я знаю, работает отлично), и я все еще получаю сообщение об ошибке. Я также закомментировал весь код в шаблоне, и все еще получаю ошибку. Я также удалил и заново добавил все ссылки (та же самая ошибка), удалил все ссылки и добавил их обратно, одну за другой, до тех пор, пока возникающие ошибки компиляции не будут устранены, и в этот момент у меня останется ложный пользователь -определенный тип не определен "ошибка. (Теперь я буду называть это ошибкой UDTND, чтобы не сводить вас с ума.) Я думаю, что эта ошибка начала появляться после того, как я перезагрузил свой компьютер. Это происходит только с этим шаблоном, но я не понимаю, как это может быть связано с этим шаблоном.
Интересно, что ошибка незначительно отличается от подлинной ошибки UDTND следующими способами:
Код не выделяется при отображении ошибки.
Диалоговое окно с названием «Microsoft Visual Basic» содержит сообщение об ошибке, но, в отличие от реальной ошибки UDTND, не содержит текст «Ошибка компиляции:»;
Это происходит при открытии шаблона, а не только при его компиляции (по крайней мере, я думаю, это отличается от обычной ошибки).
Я пробовал поискать его в Google, но я просто получаю ошеломительные результаты от начинающих разработчиков, спрашивающих, почему они получают эту ошибку, с ответами, в которых говорится, что им либо нужно объявить отсутствующий тип, исправить написание типа переменной, вызывающей ошибку, либо добавить ссылку на отсутствующую библиотеку. Я весь день бился головой о экран, и это помогло примерно так же, как и все остальные вещи, которые я пробовал (то есть совсем не пытался). У меня есть ощущение, что это как-то связано с испорченной ссылкой, но на самом деле все в порядке, и я удалил и добавил их заново, что, как я ожидаю, решит такую проблему.
Есть идеи ...?