Unerwartete Methode, möglicherweise ...

Top  Previous  Next

Meldungen > Unerwartete Methode, möglicherweise ...

 

Die Meldung:

 

Unerwartetes Methode (möglicherweise auch eine Klassenfunktion, die einen Wert zurückgibt)

 

erscheint, wenn eine Anweisung mit einem Bezeichner beginnt, auf den zunächst ein Punkt folgt und dann ein Symbol, das keine der möglichen Klassenmethoden bezeichnet. Z.B.

 

s.unknown

 

Eine falsche Verkettung von Methoden kann diese Meldung zur Folge habe. Z.B. ist clear eine Methode ohne Rückgabewert, an clear kann daher keine zweiter Methodenaufruf angehängt werden.

 

s.clear().clear();

 

 

Die Meldung erscheint auch dann, wenn versucht wurde eine Klassenmethode aufzurufen, die einen Wert zurückliefert, z.B. für den String s:

 

s.length();

 

Korrekt wäre:

 

int i = s.length();

 

In der C++-Syntax ist dies eine korrekte Anweisung. Sie ist jedoch sinnlos, da der Rückgabewert nicht verwendet wird. Hier wird deshalb mit der Fehlermeldung reagiert.



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English