un warning un peu bizarre
Bonjour, pouvez-vous m'expliquer le warning suivant s'il vous plait ?
Citation:
../source/mysource/functions.c:100: attention : passage de l'argument n°1 de « NumberSpecies » annule des qualificateurs du type du pointeur cible
voici le code en question
Code:
1 2
|
const unsigned int numO2=NumberSpecies("O2",mec); |
et voici le prototype de ma fonction NumberSpecies :
Code:
1 2
|
unsigned int NumberSpecies(char *,Mechanism *); |
Mes options de compilation sont les suivantes (je les ai chopées dans une discussion sur ce forum) :
Code:
1 2
|
CFLAGS=-Wall -O3 -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Werror-implicit-function-declaration -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Winline -Wlong-long |
Merci.