隐形方法:公开方法未知,私有或受保护

时间:2018-09-04 10:19:13

标签: oop debugging abap

我用两个静态方法(实际上是基本的东西)制作了一个类,供程序使用。使用它的程序尚未完成,并且有一段时间没有触摸(可能是2个月)。在那段时间和一天的时间里,当我回到原来使用该程序的程序中时,我编辑了一个方法,但出现了一个编译器错误,提示“方法[方法名称]未知,被保护或为私有。”

为记录起见,该类中的所有方法都将发生同样的事情,无论它们如何定义(总是公开的,尽管我尝试对其进行更改,但我尝试了静态和实例方法类型)。

我已经建立了类本身没有错,因为如果我将其复制到临时类(并使用完全相同的调用),则不会得到编译器错误,但是如果我将临时类复制回原始类并使用他们又回来了。不幸的是,这意味着这个问题只有在我了解导致问题的原因之后才能重现。

作为最后的手段,我总是可以使用其他名称,但这意味着违反命名约定,如果可能的话,我宁愿避免使用。

我想知道是否有人知道是什么原因导致这种行为。

1 个答案:

答案 0 :(得分:1)

显然,这是一个缓冲区问题(没有得到更新,所以我们怀疑)。

有人建议固定T字LanguageLocaleKey(用于重置缓冲区)。