Questo è gcc extension
, essi modo più semplice per calcolare solitamente questo con gcc
almeno consiste nell'utilizzare -pedantic
argomento:
gcc -pedantic
vi avviserà:
warning: range expressions in switch statements are non-standard [-pedantic]
.210
e se si voleva controllare contro una norma specifica, ad esempio c99
, fate come segue:
gcc -std=c99 -pedantic
Inoltre, questo non è corretto:
case 1...9:
è necessario spazi tra i punti e numeri:
case 1 ... 9:
come rilevato nella document:
Attenzione: scrivere spazi attorno a ..., altrimenti potrebbe essere analizzato erroneamente quando lo si utilizza con valori interi.
fonte
2013-07-17 12:33:03
grazie amico, fondamentalmente posso indovinare cosa significa questo, ma ho bisogno di essere confermato e sapere se questo è standard? – user2131316
@ user2131316 Come ho notato di seguito puoi usare 'gcc -std = c99 -pedantic' per controllare uno standard specifico –