5 mesaje
Membru Ucenic Membru Ucenic
  • Mesaje: 41
  • Reacții: 12
  • Mesaje utile: 2
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    *Problemă/Întrebare: incerc sa compliez sursa la sinners 2 si tot imi da erorile de mai jos, sunt incepator daca puteti sa-mi explicati pas cu pas

    *Resursă folosită (sistem/funcție/modificare): sinners2

    *Syserr: -

    *Fișier(e) cu problema (link pastebin / code): -

    *Poze / Video:[Problemă] Problema compliare sursa sinners2 - Mesaj 1 - Imagine 1

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
    Robot Robot
  • Mesaje: 224
  • Reacții: 0
  • Mesaje utile: 3
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Contact:

    Medalii

    Avatar utilizator
    Robot
    Robot

    Mesaj de Uriel »

    Salut, sosofrg_62955!

    Îți recomand câteva link-uri utile care te pot ajuta să rezolvi problema mai rapid:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate faină gata să te ajute! Pentru a intra pe serverul de Discord: Click aici
    Notă: Acesta este un răspuns generat de AI și poate conține erori. Vă rugăm să-l tratați ca atare.

    Link-uri utile:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate gata să te ajute! Click aici
    See full signature
    Membru Ucenic Membru Ucenic
  • Mesaje: 44
  • Reacții: 48
  • Mesaje utile: 6
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de Dintisor »

    Salut @sosofrg_62955 Ne poti lasa liniile de eroare pe care le ai ? Ar fi mult mai usor sa vedem exact eroarea pe care o ai, dar incerc sa iti explic acele erori :D

    Erori pe care le-am observat:
    Code:
    cannot open input file '...build\bin\x32\Release\liblua.lib'
    cannot open input file '...build\bin\x32\Release\libgame.lib'
    
    Am inteles ca: Linker-ul nu găsește liburile liblua.lib și libgame.lib

    Verifică:
    Code:
    client → liblua → Build
    
    server → libgame → Build
    Lib-urile trebuie să existe aici:
    Code:
    SourceClient\build\bin\x32\Release\
    
    Dacă nu există:
    Code:
    Click dreapta pe Solution
    
    Build → Build Solution
    Asigură-te că:
    Code:
    Configurația este Release
    
    Platforma este Win32, NU x64
    2.
    Code:
    MSB1008 Only one project can be specified
    
    Cauză

    Aceasta este o eroare secundară, apare pentru că build-ul a eșuat anterior.
    Nu este problema principală.

    Va dispărea automat după ce rezolvi lib-urile lipsă.

    O alta eroare :
    Code:
    C4834 discarding return value of function with [[nodiscard]]
    Ce este : Warning, NU eroare.

    Ce înseamnă

    O funcție marcată [[nodiscard]] este apelată, dar return value este ignorat.

    Soluție ( dar una optionala) :
    Code:
    auto result = SomeFunction();
    
    sau să ignori warning-ul (nu afectează compilarea). Mai exact nu blocheaza "build-ul"

    O alta eroare pe care o observ din poza pe care ai atasat-o: C1047 object or library file was created by a different version of the compiler
    Code:
    C1047 ... libpython27.lib was created by a different version of the compiler
    
    Aceasta eroare e mai complexa:

    libpython27.lib a fost compilată cu alt Visual Studio

    Tu compilezi clientul cu o altă versiune de MSVC

    Ceea ce iti recomand este sa folosesti Visual Studio 2013 (v120)

    Sau varianta mai buna: Recompilezi Python 2.7 cu aceeași versiune de Visual Studio pe care o folosești acum

    (mai greu și nu recomand dacă ești la început)

    O alta eroare intanlita este: LNK1257 code generation failed

    Apare din cauza:
    Code:
    librării lipsă
    Code:
    conflict MSVC (Python)
    Ordinea in care poti rezolva este:

    Setează:

    Release

    Win32

    Compilează în ordine:

    liblua

    libgame

    libpython (dacă există în soluție)

    Folosește Visual Studio compatibil cu Python-ul

    ideal VS 2013

    Abia apoi compilează:

    UserInterface

    client

    Succes !
    Membru Ucenic Membru Ucenic
  • Mesaje: 41
  • Reacții: 12
  • Mesaje utile: 2
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de sosofrg_62955 »

    Asta mi-a spus si chatgbt sa fac si imi da alte erori si dupa altele am incercat cam tot ce mi-a zis chatgb
    Membru Ucenic Membru Ucenic
  • Mesaje: 26
  • Reacții: 59
  • Mesaje utile: 1
  • Status: Pierd vremea ^.^
  • Server: almeu.ro
  • Regat: Jinno
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de mambo mbo »

    mambo mbo scrie: Salutare, am decis să postez această rezolvare deoarece mulți se lovesc de erori la compilarea rootlib sau a launcher-ului și pierd timp căutând buba. Iată pașii exacți pentru a pune totul la punct:

    1. Resurse necesare
    Aveți nevoie de Python 2.7 și de versiunea specifică de Cython (0.29) pentru arhitectura de 32 de biți.
    2. Instalare Cython
    Pentru ca scriptul de decriptare/compilare root să funcționeze, Cython trebuie instalat manual în folderul Python:
    1. []Copiați fișierul Cython-0.29-cp27-cp27m-win32.whl și dați-i paste în C:\Python27.
      []Deschideți o consolă CMD cu drepturi de Administrator.
      []Mergeți în locația Python folosind comanda:
      Code:
      cd C:\Python27
      []Rulați următoarea comandă pentru instalare:
      Code:
      python -m pip install Cython-0.29-cp27-cp27m-win32.whl
    După acest pas, puteți rula fără probleme: ...\SourceClient\client\rootlibcythonizer.bat.

    3. Bonus: Fix CRASH Client (game.py) (IN SURSA , NU CLIENT!)
    Dacă aveți probleme cu închiderea clientului (crash), înlocuiți fișierul game.py din folderul root al sursei: Notă importantă: Înainte de compilare, mergeți în .\SourceClient\client\rootlib și ștergeți manual fișierele vechi cu extensia .c sau .obj / .odc.

    4. Setări Visual Studio (Erori Linker)
    Dacă aveți probleme la compilarea finală a clientului, urmați acești pași:
    • []În Visual Studio, dați click dreapta pe proiectul principal -> Configuration Properties -> Advanced.
      []La opțiunea Whole Program Optimization, dacă aveți setat "Use Link Time Code Generation", schimbați în: No Whole Program Optimization.
      []Salvați setările.
      []Recomandare: Compilați prima dată DOAR proiectul ROOTLIB (Build Selection), iar abia după aceea dați REBUILD la toată soluția UserInterfaces.
    Sper să vă fie de folos! (PS: DACA NU AI REZOLVAT DA-MI MSG IN PRIVAT.)
    See full signature

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
    Scrie răspuns

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Support”

    Informații

    Utilizatori ce navighează pe acest forum: DEVE, r00t1ng și 3 vizitatori

    Discord ID copiat: