/versionsafe

Consente di rilevare override impliciti.

/versionsafe[+ | -]

Argomenti

  • +| -
    Per impostazione predefinita, è attiva l'opzione /versionsafe-, secondo cui non viene generato alcun errore qualora venga rilevato un override implicito di un metodo. Specificando /versionsafe+, che equivale a /versionsafe, si otterrà invece la generazione di errori qualora vengano rilevati override impliciti di metodi.

Note

Utilizzare le parole chiave hide o override per indicare in modo esplicito lo stato di override di un metodo. Se si compila il codice seguente con l'opzione /versionsafe, ad esempio, verrà generato un errore:

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

Esempio

Per compilare in.js in modo che vengano generati errori in caso di override implicito di un metodo:

jsc /versionsafe in.js

Vedere anche

Altre risorse

Opzioni del compilatore JScript