Salut! Am adaugat sistemul reborn si primesc multe erori cand incerc sa compilez sursa. Nu cred ca e de la sistem. Banuiesc ca am sursa sau compilerul prea vechi.. Le am pe cele de la host si nu sunt actualizate.
Sursa e pe VS2008, binary este 2013. Compilerul e de la un VDI 9.2.
Nu ai trecut in packet_update_char sReborn , si RewardGrzyb() nu l-ai pus in clasa character , poate l-ai pus altundeva si error: redefinition e cand dublezi deobicei ceva , ori ai scris de 2 ori codul pe undeva , ori deja ai functia trecuta pe undeva , si ai mai trecut-o tu odata .
N-am idee de ce nu-mi afiseaza textu deasupra caracterului dupa reborn
blody_
fulger
Membru Începător
Mesaje: 2
Membru din: 10 Iul 2025, 18:12
Reacții: 2
Mesaje utile: 0
Medalii
fulger
Membru Începător
Mesaj
Eu am asa:
.obj/cmd_general.o: In function do_set_reborn(CHARACTER*, char const*, int, int)': /usr/src/Server/game/src/cmd_general.cpp:468: undefined reference to RebornGrzybOvh::SetLevel(CHARACTER*)' collect2: error: ld returned 1 exit status gmake: *** [Makefile:186: ../game]
Eroarea este clară: ai declarat funcția RebornGrzybOvh::SetLevel(CHARACTER*), iar cmd_general.cpp o apelează, dar linkerul nu găsește implementarea funcției.
Eroarea importantă este:
undefined reference to `RebornGrzybOvh::SetLevel(CHARACTER*)'
1. Verifică dacă ai funcția în .cpp
Caută în game/src:
grep -R "RebornGrzybOvh::SetLevel" -n .
Dacă nu apare nimic, atunci trebuie să ai implementarea funcției.