Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

C++ - [Linker error] :/

#1
C++ - [Linker error] :/
[Linker error] undefined reference to `rede(int, int)'
ld returned 1 exit status - kompilator informuje mnie o tego typu błędzie. mógłby mi ktoś objaśnić co on oznacza. pamiętam że kiedyś też taki miałem gdy próbowałem dowołać się poprzez metody do danego obiektu klasy. w tym przykładzie "rede" to nazwa funkcji.
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#2
RE: C++ - [Linker error] :/
Linker nie potrafi odnaleźć funkcji rede(int, int) - może brakuje Ci gdzieś deklaracji pliku nagłówkowego?
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#3
RE: C++ - [Linker error] :/
mam gorszy proble: [Linker error] undefined reference to `Cheque::pobierzX()' - co z tym?
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#4
RE: C++ - [Linker error] :/
To samo? Błąd taki sam. Więcej powiedzieć się nie da na podstawie podanych przez Ciebie informacji, chyba że strzelając w ciemno, a to jest bez sensu.
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#5
RE: C++ - [Linker error] :/
dzieje się tak przy próbie odwołania poprzez metody do obiektu klasy. mam stworzone zmienne obiektowe: Cheque p_right, d_rif; mam też def. metod. podam prosty przykład np. przypisuje zmiennym obiektowym jakąś wartość i gdy chcę odczytać wartość tych pół to kompilator ten komunikat wyrzuca. dzieje się tak tylko wtedy gdy korzystam z metod np. cout << "x = " << p_right.pobierzX() gdy odwołuję się bezpośrednio np. cout<<p_right.x to taki problem nie występuje. ma ktoś jakiś pomysł?
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#6
RE: C++ - [Linker error] :/
Nie mógłbyś umieścić definicji tej klasy?
A jak nie chcesz, to spróbuj w definicji metody pobierzX() dać
Kod:
return(this->x);
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#7
RE: C++ - [Linker error] :/
dziwne niby proste, a problemy są. definicja chyba tak powinna wyglącać:

#include "Cheque.h"

int Cheque::pobierzX()
{
return x;
}

przynajmniej tak mi się wydaje..
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#8
RE: C++ - [Linker error] :/
nie napisałeś czy dajesz to w pliku cpp czy h a jest różnica... po za tym zmienna x która zwraca funkcja jest nieznana.....
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#9
RE: C++ - [Linker error] :/
Może nie masz pliku dołączonego do projektu....
Kiedyś tego nie zrobiłem i się dziwiłem dlaczego DevC++ nie linkuje mi programu Język
 System operacyjny: windows_vista Przeglądarka: firefox
#10
RE: C++ - [Linker error] :/
A czy w pliku nagłówkowym jest deklaracja
Kod:
extern int x;
bo jak nie, to kompilator nie zna po prostu tej zmiennej.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
c++ linker error undefined reference toc++ linker errorco znaczy linking errorco znaczy po niemiecku link errorlink error undefined reference to c++linker errorpisanie skryptow linkera

Podobne wątki (C++ - [Linker error] :/)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Macierz. Dlaczego linker wywala błąd ? Missqu 9 2886 13.01.2012, 21:48
Ostatni post: razi
  linker nie wykrywa shotin 4 1416 28.01.2011, 16:00
Ostatni post: shotin
  Parse error: syntax error, unexpected - Problem piotrekq94 7 4041 12.01.2011, 21:16
Ostatni post: piotrekq94

Skocz do: