Ho aggiornato xcode a 7 oggi. Dopo l'aggiornamento, il progetto su cui sto lavorando ha l'avvertenza "sovrascrive una funzione membro ma non è contrassegnata come 'sovrascrittura'". Dal momento che il nostro progetto ha impostato "avviso di avvertimento come errore" su vero. Ho molti errorixcode 7 come sopprimere l'avvertenza "sovrascrive una funzione membro ma non è contrassegnata 'sovrascrivi'"
Ho ricontrollato "Altri Linker Flags" e sono quasi sicuro che il flag "-Westest-override" non è incluso.
Dato che si tratta di un grande progetto, preferisco sopprimere l'avviso aggiungendo la parola chiave "override" ovunque.
Qualche suggerimento per disabilitare l'avviso?
Grazie
Hai creato una situazione impossibile. O rilassi "tratti gli avvertimenti come errori" o aggiusti il codice sorgente. – trojanfoe
La compilazione fornisce un'opzione per sopprimere l'avviso? Questo avrebbe senso per esempio "-Wno-suggerire-annullare"? Il progetto a cui sto lavorando ha diverse librerie e la nostra app su queste librerie, migliaia di funzioni virtuali che mancano della parola chiave override ~~ –
O forse c'è uno strumento fantasy fornito da clang che potrebbe aggiungere automaticamente la parola chiave "override"? Ho cercato su Google, ma non ho trovato nulla –