Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Undefined reference  (Citit de 4464 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Radu96
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« : Decembrie 21, 2015, 19:08:53 »

Salut! Am primit in vacanta asta de facut un proiect la programare care foloseste surse multiple si fisiere header(.h) in C .Profa ne-a atasat un model pe net si am incercat si eu sa-l execut(un program pentru operatii cu fractii,adunare si aducere la forma ireductibila,folosind mai multe surse si fisiere header).Numai ca atunci cand sa-i dau RUN imi apare eroarea :undefined reference to "adunareFractii" de exemplu(imi da eroare la toate functiile:citire,afisare etc) , in fisierul sursa main.M-am verificat de mai multe ori ca sa nu gresesc numele functiilor la apel si degeaba..aceeasi eroare.Stie cineva care ar fi cauza si daca m-ati putea ajuta cu niste sfaturi? Btw folosesc CodeBlocks.
Memorat
vladrochian
Strain
*

Karma: 25
Deconectat Deconectat

Mesaje: 29



Vezi Profilul
« Răspunde #1 : Decembrie 22, 2015, 01:10:30 »

Salut! Eroarea de care spui apare în momentul în care apelezi o funcție care a fost declarată dar nu este definită.
http://www.cprogramming.com/declare_vs_define.html

Cel mai probabil funcțiile de care spui sunt definite în fișiere sursă diferite față de main.cpp și aici intervine procesul de "linking" (detalii aici: http://www.cprogramming.com/compilingandlinking.html)
O rezolvare simplă dacă folosești CodeBlocks este să adaugi toate sursele într-un proiect, și să dai "RUN" la proiect.
Memorat
Radu96
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #2 : Ianuarie 02, 2016, 18:20:59 »

Mi-am dat seama pana la urma cum se face, trebuia sa creez un "Project File" in care puneam toate fisierele de care aveam eu nevoie,ms oricum.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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