Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: alta eroare de compilare  (Citit de 2673 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
llucky
Strain


Karma: -6
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« : Martie 04, 2007, 13:34:34 »

nu aveam voie sa folosim math.h ? sau care e faza? ...

Eroare de compilare:
user.cpp: In function 'int close(int&, int&)':
user.cpp:21: error: 'abs' was not declared in this scope
user.cpp:22: error: 'abs' was not declared in this scope
user.cpp: In function 'int main()':
user.cpp:45: error: 'abs' was not declared in this scope
user.cpp:46: error: 'abs' was not declared in this scope
user.cpp:34: warning: unused variable 'j'

Eroare de compilare
Memorat
flo_demon
Strain
*

Karma: 20
Deconectat Deconectat

Mesaje: 46



Vezi Profilul
« Răspunde #1 : Martie 04, 2007, 13:41:17 »

Evaluarea se face pe linux, inca nu am vazut gcc, care sa aiba math.h
foloseste <cmath>
Memorat

Marines don't die! They go to hell and regroup
llucky
Strain


Karma: -6
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #2 : Martie 04, 2007, 13:42:03 »

now he tells me Sad( nu am stiu ca nu are math.h ... ce porcarie... si nu am folosit decat pt abs, daca stiam imi faceam functie de modul myself ca nu imi trebuia altceva :-< of ... Sad
Memorat
peanutz
Nu mai tace
*****

Karma: 10
Deconectat Deconectat

Mesaje: 296



Vezi Profilul
« Răspunde #3 : Martie 04, 2007, 13:42:28 »

Eu folosesc stdlib.h pentru abs..
Memorat

....staind....
bogdanhm999
Strain
*

Karma: 2
Deconectat Deconectat

Mesaje: 26



Vezi Profilul
« Răspunde #4 : Martie 04, 2007, 13:47:52 »

si eu am folosit math.h si am luat eroarea : Killed by signal 8(SIGFPE).
tot de aici sa fie problema?  Cry ca la mine mergea pentru toate testele
Memorat
alecman
Strain
*

Karma: 20
Deconectat Deconectat

Mesaje: 42



Vezi Profilul
« Răspunde #5 : Martie 04, 2007, 14:01:41 »

Din cate stiu am mai trimis surse si pe infoarena si la mine care foloseau math.h si mergea perfect.  Think
Dar, oricum, pentru a folosi abs pe linux se foloseste stdlib.h
Daca mai ai vreo nelamurire fata de header-ele pe care la folosesc functiile sub linux, si nu dispui de o distributie linux, poti sa dai un search pe google de forma "nume_functie man pages" si ar trebui sa obtii ceea ce trebuie.
Memorat
svalentin
Nu mai tace
*****

Karma: 88
Deconectat Deconectat

Mesaje: 704



Vezi Profilul
« Răspunde #6 : Martie 05, 2007, 10:03:19 »

si eu am folosit math.h si am luat eroarea : Killed by signal 8(SIGFPE).
tot de aici sa fie problema?  Cry ca la mine mergea pentru toate testele

n-are nici o legatura math.h si signal 8.. citeste: http://infoarena.ro/documentatie/evaluator
8(SIGFPE): Floating point error. Cauza cel mai frecvent de impartiri la 0.
Memorat
Darth_Niculus
De-al casei
***

Karma: -13
Deconectat Deconectat

Mesaje: 143



Vezi Profilul
« Răspunde #7 : Martie 05, 2007, 13:24:28 »

now he tells me Sad( nu am stiu ca nu are math.h ... ce porcarie... si nu am folosit decat pt abs, daca stiam imi faceam functie de modul myself ca nu imi trebuia altceva :-< of ... Sad
  Pai acuma e normal sa fie diferente intre compilatoare.... mai ales cand unele au chestii in plus, puse ca sa fie. Asta nu inseamna ca sunt porcarii....  Whistle  inseamna ca trebuie sa inveti mai multe despre compilatoarele in care iti este evaluata sursa.... Thumb up Preferabil cand stii ca evaluatorul foloseste gcc, lucrezi si tu in gcc......
« Ultima modificare: Martie 05, 2007, 13:27:37 de către Ivan Nicolae » Memorat
tvlad
De-al casei
***

Karma: 63
Deconectat Deconectat

Mesaje: 121



Vezi Profilul
« Răspunde #8 : Martie 08, 2007, 13:27:02 »

In math.h (cmath) parca era fabs
http://www.cplusplus.com/reference/clibrary/cmath/fabs.html
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #9 : Martie 08, 2007, 15:20:36 »

fabs e pentru numerele reale ( float abs ), pentru numere naturale merge la fel de bine si abs.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines