πρόβλημα στην κατάρτιση γ υπό gcc

U

u04f061

Guest
Είμαι με Ubuntu και gcc για γ κατάρτιση.Έχω σχεδιαστεί το παρακάτω πρόγραμμα,

# include <stdio.h>
# include <math.h>
int main (void) (
float x = 10,0?
float y = 30,0?
printf ( "\ n% f \ t% f \ t% 1στ", log (x), log2 (x), sqrt (y))?
return 0?
)

αυτό είναι το αποτέλεσμα της γραμμής εντολών του Συμβουλίου Συνεργασίας του ΚόλπουEjaz (at) msiddique: ~ / cproj $ gcc-o math.c μαθηματικά
math.c: Στην κύρια λειτουργία:
math.c: 6: προειδοποίηση: ασυμβίβαστη σιωπηρή δήλωση ενσωματωμένη λειτουργία log2 / tmp / ccLMCrbz.o: Σε λειτουργία «κύριο»: math.c

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />

. κείμενο 0 x4d): αόριστη αναφορά στο «sqrt»
: math.c

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />

. κείμενο 0 x61): αόριστη αναφορά στο «log2»
: math.c

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />

. κείμενο 0 x6F): αόριστη αναφορά στο «ημερολόγιο»
collect2: ld επέστρεψε κατάσταση εξόδου 1
Ejaz (at) msiddique: ~ / cproj $παρακαλώ να με βοηθήσει στην επίλυση αυτού του προβλήματος

 
Δεν έχουν συμπεριληφθεί βιβλιοθήκη μαθηματικά.Καταρτίζουν και σύνδεση πρόγραμμά σας όπως αυτό:

gcc-o math.c math-lmκαι εδώ είναι η παραγωγή:

2.302585 3.321928 5.477226

 
cfant έγραψε:

Δεν έχουν συμπεριληφθεί βιβλιοθήκη μαθηματικά.
Καταρτίζουν και σύνδεση πρόγραμμά σας όπως αυτό:gcc-o math.c math-lmκαι εδώ είναι η παραγωγή:2.302585 3.321928 5.477226
 
Ελέγξτε scanf λειτουργία σας.Έχετε δηλώσει στ να είναι διπλά, αλλά χρησιμοποιείτε float.Αν το αλλάξετε σε:

scanf ( "% lf", & grossIncome)?πρόγραμμα θα πρέπει να τρέξει ok.Όσον αφορά βιβλιοθήκη μαθηματικά-lm θα συνδέσει μόνο βιβλιοθήκη μαθηματικά.Προστίθενται μετά από 6 λεπτά:Ποια έκδοση του GCC που χρησιμοποιείτε;Δεν βλέπω την προειδοποίηση.Η δική μου είναι:

gcc version 3.4.3

 

Welcome to EDABoard.com

Sponsor

Back
Top