Syntax error about "__weak","__attribute__((weak))" Posted by fengzi on 2016-05-13 11:06 not me, stm32cubemx do that by default,, I just want to make my IDE support C99
Posted by dautrevaux on 2016-05-13 12:04 There is two possibilities here: Either you just want to be able to use C99 features; in this case you don't have to do anything, as the default selection for GCC is -std=gnu11, that is C11 plus GNU extensions, so it supports C99. Either you want to be sure you are fully C99 conformant to standard iso9899:1999, with no GNU extensions, then you should effectively select -std=c99, but you should also add -Wpedantic, as otherwise it will still accept some GNU extensions, as well as some c11 features... BTW, the default for C is -std=gnu11 and for C++ it's -std=gnu98. Hope this helps, Bernard (Ac6)
Posted by fengzi on 2016-05-20 03:36 Thank you, your answers are helpful , and I resolved this problem .