Quando si utilizza la direttiva #warning
, anziché un avviso, ne ottengo due: quello che viene generato, più uno .Come disabilitare l'avviso GCC sulla direttiva #warning come estensione GCC?
Posso sopprimere il risultato della direttiva #warning, con -Wno-cpp
, ma questo è l'opposto di quello che voglio.
Posso aggirare il problema utilizzando invece #pragma message()
ma sembra che la direttiva #warning sia piuttosto inutile: non c'è modo di sopprimere questo avviso?
Quali sono le opzioni che si passano a GCC? –
Era '-g -static -static-libgcc -Wall -Wextra -pedantic -Wno-vla -Wsizeof-pointer-memaccess -Wissing-declarations -march = native -fexceptions -fottensive-optimization -flto -O3 -std = C++ 1y -fsanitize = address' in questo caso - vedi la mia risposta qui sotto, ho capito che era l'opzione -pedantic che era responsabile. – Riot