Bonjour, j'ai encore des warnings lors de la compilation que je n'arrive pas à enlever.
Voici mon premier warning :

../source/mysource/species.c:274: attention : passage de l'argument n°2 de « NumbersAtoms » a une largeur différente en raison du prototype
et voici le code en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
s->atoms->C=NumbersAtoms(s->name,'C');
Voici le prototype de ma fonction NumbersAtoms :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
unsigned int NumbersAtoms(char *,char);
J'ai un second warning :

../source/mysource/randompulling.c:52: attention : cast does not match function type
voici le code en question

où j'avais fait un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
#define RAND ((double) rand())/((double) RAND_MAX)
Voici mes options de compilation (que j'ai chopées sur ce forum) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Pouvez-vous me passer un petit coup de main ?
Merci