διαβαζοντας λιγο για ενα μαθημα κολλησα σε μια μαθηματικη συναρτηση την ceil() που κανει στρογγυλοποιηση ενος double στον μεγαλυτερο κοντινο του ακεραιο.
τρεχω λοιπον τον κωδικα σε C
#include <stdio.h>
#include <math.h>
int main(void)
{
double x;
x=3.05;
printf("ceil %lf\n",ceil(x));
}
και δεν γινεται compile
undefined reference to 'ceil' που σημαινει οτι δεν εχει γινει αναφορα πουθενα για την συναρτηση παρολο που χρησιμοποιω τις σωστες βιβλιοθηκες
Εαν τωρα αντι για ceil(x) βαλω ceil(3.05) ολα καλα γιατί??????????????????????
κανω compile σε gcc 4.4
Φόρουμ
Δώσε αστέρια!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Λοιπον το βρηκα ηθελε και αλλο ενα flag εκτος απο -o το -lm που το κανει linked με την μαθηματικη βιβλιοθηκη (GOOGLING)
δηλαδη gcc -o b -lm b.c
εκανα compile αρχικα gcc -o b b.c
Η ΑΕΚ ειναι κυρίως ιδέα και οι ιδέες δεν αποθνήσκουν