【发布时间】:2014-07-27 16:25:14
【问题描述】:
我有一个包含一些代码和一些参考的 Microsoft Word 模板,几个月来一直运行良好,但每当我打开它或尝试编译它时,它就开始抛出一个虚假的“用户定义的类型未定义”错误。
我知道这是一个虚假错误,因为我没有对代码进行任何重大更改。事实上,我已经将代码回滚到上次部署的版本(我知道它工作正常),但我仍然得到错误。我还注释掉了模板中的所有代码,但仍然出现错误。我还删除并重新添加了所有引用(相同的错误),并删除了所有引用并将它们一一添加回来,直到最终的编译错误得到解决,此时我留下了虚假的“用户-定义的类型未定义”错误。 (从现在开始,我将把它称为 UDTND 错误,以免让你们都发疯。)我认为在我重新启动 PC 后,错误开始出现。它只发生在这个模板上,但我看不出它与这个模板有什么关系。
有趣的是,该错误在以下方面与真正的 UDTND 错误略有不同:
显示错误时没有代码突出显示。
对话框标题为“Microsoft Visual Basic”,包含错误消息,但与真正的 UDTND 错误不同,它不包含文本“编译错误:”;
它发生在打开模板时,而不仅仅是在编译时(至少,我认为这与正常错误不同)。
我试过用谷歌搜索它,但我只是从新手开发人员那里得到了无数的结果,他们问他们为什么会收到这个错误,回复告诉他们要么需要声明缺少的类型,要么更正有问题的变量类型的拼写,或者添加对缺失库的引用。整个下午我一直在用头撞屏幕,这与我尝试过的所有其他事情一样有帮助(即根本没有)。我有一种感觉,这与一个混乱的参考有关,但他们都很好,我已经删除并重新添加了它们,我希望这可以解决这类问题。
有什么想法吗...?
【问题讨论】: