Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/01/2008, à 21:28

ColdfireZ

Probleme avec la lib math :S

Bonsoir a tous je vous explique donc mon probleme donc j'ai un programme en C qui utilise les fonction mathematique avec des float genre SQRTF mon soucis est le suivant lorsque je compile avec cos sin sqrt
ca passe tous seul met des que je place un cosf sinf ou sqrtf warning implicit declaration et ca marche pas donc voila c'est assez bizar votre aide serait la bienvenue je vous remercie wink

#2 Le 21/01/2008, à 21:33

dominique.fournier

Re : Probleme avec la lib math :S

tu as fait un
#include <math.h>
??

Hors ligne

#3 Le 21/01/2008, à 21:39

ColdfireZ

Re : Probleme avec la lib math :S

Yep c'est trop bizar regarde :

cos sin sqrt ca passe tranquil pas de warning

cosf sinf sqrtf ca passe pas implicit declaration meme M_PI passe pas pourtant je link voila ma ligne de compil

gcc -W -Wall -ansi -pedantic -pipe -ggdb -g3   -c -o utils.o utils.c
gcc -W -Wall -ansi -pedantic -pipe -ggdb -g3   -c -o gere_key.o gere_key.c
gcc -W -Wall -ansi -pedantic -pipe -ggdb -g3   -c -o check_wall.o check_wall.c
gcc -W -Wall -ansi -pedantic -pipe -ggdb -g3   -c -o pixel.o pixel.c
gcc -W -Wall -ansi -pedantic -pipe -ggdb -g3   -c -o gere_expose.o gere_expose.c
gcc -W -Wall -ansi -pedantic -pipe -ggdb -g3   -c -o main.o main.c
gcc -o wolf3d utils.o gere_key.o check_wall.o pixel.o gere_expose.o main.o -L/usr/X11/lib/ -L/usr/X11/lib -lXext -lX11 -L. -lmlx -lm

#4 Le 21/01/2008, à 21:50

ColdfireZ

Re : Probleme avec la lib math :S

Personne a une petite idée.?

#5 Le 22/01/2008, à 10:47

Kraid

Re : Probleme avec la lib math :S

on peut avoir les lignes d'erreurs du compilo?

Hors ligne

#6 Le 22/01/2008, à 12:36

trucutu

Re : Probleme avec la lib math :S

ColdfireZ a écrit :

cos sin sqrt ca passe tranquil pas de warning

cosf sinf sqrtf ca passe pas implicit declaration meme M_PI passe pas pourtant je link voila ma ligne de compil

Ca passe tranquille parce que tu fait l'édition des lien avec la librairie qui convient (-lm)
Pour le reste, es-tu bien sûr que ces fonctions se trouvent dans libm.so ou libmlx.so ??


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne

#7 Le 22/01/2008, à 13:17

Aurel34

Re : Probleme avec la lib math :S

j'ai deux questions:

- pourquoi ne pas utiliser les bonnes vieilles fonctions cos, sin etc. sur les doubles ? avec les casts (inplicites ou pas) ça doit passer non?
- t'as essayé le flag -c99 de gcc ? vu que cosf, sinf etc. sont des ajouts de la nouvelle norme, ç apeut venir de là 

#8 Le 07/02/2008, à 19:44

spicyman

Re : Probleme avec la lib math :S

Essai avec "-lm"

-l pour le linkage et m pour libm (math)

gcc -lm -o nom_de_out prog.c