Freigeben über


/versionsafe

Aktualisiert: November 2007

Markiert implizite Überschreibungen.

/versionsafe[+ | -]

Argumente

  • +| -
    In der Standardeinstellung ist /versionsafe- aktiviert, d. h., der Compiler generiert keinen Fehler, wenn eine implizite Methodenüberschreibung gefunden wird. /versionsafe+ entspricht /versionsafe und bewirkt, dass der Compiler bei impliziten Methodenüberschreibungen Fehler generiert.

Hinweise

Verwenden Sie das hide-Schlüsselwort oder das override-Schlüsselwort, um den Status für die Überschreibung einer Methode explizit anzugeben. Durch folgenden Code wird z. B. ein Fehler verursacht, wenn dieser mit /versionsafekompiliert wird:

class c
{
function f()
{
}
}
class d extends c 
{
function f()
{
}
}

Beispiel

In diesem Beispiel wird in.js kompiliert, und der Compiler generiert Fehler, wenn implizite Methodenüberschreibungen gefunden werden:

jsc /versionsafe in.js

Siehe auch

Weitere Ressourcen

JScript-Compileroptionen