Comment résoudre statique de la déclaration suivante de non-statique de la déclaration dans GCC code C?

Je suis en train de compiler le même fichier C sur deux machines différentes avec différentes versions de la cc.

version de gcc 3.2.3 dit warning: 'foo' was declared implicitly 'extern' and later 'static'

version de gcc 4.1.2 dit error: static declaration of 'foo' follows non-static declaration

Les deux ont le même CFLAGS. Je voudrais faire gcc 4.1.2 se comporter comme gcc 3.2.3, c'est trouver une option qui serait à son tour cette erreur dans un simple avertissement.

InformationsquelleAutor Alsciende | 2010-06-30