Lucrăm la îmbunătățirea site-ului! Este posibil ca unele module să nu funcționeze corect!
1 mesaj
Avatar utilizator
Administrator
  • Administrator

    Autor subiect

  • Mesaje: 2,607
  • Reacții: 29013
  • Mesaje utile: 17
  • Status: Pierd vremea ^.^
  • Server: Saga2 - Soon
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:
    Avatar utilizator
    Administrator

    Autor subiect

    Administrator
    *Descriere:

    Mai jos veti gasi FIX-uri pentru erorile si warning-urile care apar atunci cand dai update la sursa binary (de la VS13 -> VS19/VS22)

    Pe mine m-a ajutat enorm atunci cand am facut update-ul, deoarece fix erorile astea le aveam!

    Eroare:
    Code:
    "public: void __thiscall SpherePack::LostChild(class SpherePack *)" (?LostChild@SpherePack@@QAEXPAV1@@Z)".


    Warning #1: (in EtherBase)
    Code:
    Warning    C6328    Size mismatch: '__int64' was sent as _Param_(3) when the call to 'fprintf' required 'int'.     EterBase 03.Source\Binary\source\EterBase\error.cpp    59
    
    Warning   C28159    Use 'CreateProcess' instead of 'WinExec'. Cause: Deprecated. See MSDN for details
        EterBase 03.Source\Binary\source\EterBase\error.cpp   197
    
    Warning    C4477   'fprintf' : Format string '%08x' requires an argument of type 'unsigned int', but 1 variable number of arguments of type 'time_t'
    EterBase    \03.Source\Binary\source\EterBase\error.cpp    59


    Warning #2 (in EterLib):
    Code:
    C5208: An unnamed class used in a typedef cannot declare members other than non-static data members, member initializer lists, or member classes.
    File: EterLib/SkyBox.h (Line 108)
    
    C4838: A narrowing conversion is required between 'DWORD' and 'LONG'.
    File: EterLib/DibBar.cpp (Line 7)
    
    C4838: A narrowing conversion is required between 'unsigned long' and 'LONG'.
    File: EterLib/DibBar.cpp (Line 81)
    
    C4267: '=': conversion from 'size_t' to 'short'; possible data loss.
    File: EterLib/GrpFontTexture.cpp
    
    C4838: A narrowing conversion is required between 'UINT' and 'LONG'.
    File: EterLib/GrpScreen.cpp
    
    C4996: 'GetVersionExA': declared deprecated.
    File: EterLib/IME.cpp
    FIX Erori/Warning Update VS2019/VS2022 - Mesaj 1 - Imagine 2


    Warning #3: (in EtherPythonLib)
    Code:
    C4838: A narrowing conversion is required between 'int' and 'unsigned char'.
    File: EterPythonLib/PythonGraphic.cpp (Line 352)
    
    C4091: 'typedef': ignored on the left of 'Ul::CSlotWindow::SStoreCoolDown' when no variable is declared.
    File: EterPythonLib/PythonSlotWindow.h (Line 88)
    
    C4267: '=': conversion from 'size_t' to 'BYTE'; possible data loss.
    File: EterPythonLib/PythonSlotWindow.h (Line 88)
    File: EterPythonLib/PythonWindow.cpp (Line 1633)
    FIX Erori/Warning Update VS2019/VS2022 - Mesaj 1 - Imagine 1


    Warning #4 (in GameLib):
    Code:
    C5208: An unnamed class used in a typedef cannot declare members other than non-static data members, member initializer lists, or member classes.
    File: GameLib/03.Source/Binary/source/eterLib/SkyBox.h (Line 108)


    Warning #5: (in ScriptLib)
    Code:
    C5208: An unnamed class used in a typedef cannot declare members other than non-static data members, member initializer lists, or member classes.
    File: ScriptLib/03.Source/Binary/source/eterLib/SkyBox.h (Line 108)


    Warning #6 (in SpeedTreeLib)
    Code:
    C4477: 'sprintf': the format string '%s' requires a 'char *' type argument, but the type of the argument is 'LPVOID'.
    File: SpeedTreeLib/03.Source/Binary/source/SpeedTreeLib/VertexShaders.h (Line 171)


    Rezolvari:

    1. FIX Eroare:
    SpherePack.h:

    Cauta:
    Code:
        inline void LostChild(SpherePack *pack);
    
    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    2. GameLib Warnings, ScriptLib Warnings

    SkyBox.h:

    Cauta:
    Code:
        typedef TSkyObjectQuadVector::iterator TSkyObjectQuadIterator;
    
    Cauta mai jos:
    Code:
        typedef struct
    
    Modifica asa:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    3. EterLib Warnings

    DibBar.cpp:
    Cauta:
    Code:
    CBlockTexture * CDibBar::__BuildTextureBlock(DWORD dwxPos, DWORD dwyPos, DWORD dwImageWidth, DWORD dwImageHeight, DWORD dwTextureWidth, DWORD dwTextureHeight)
    
    Modifica cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    DibBar.h:

    Cauta:
    Code:
    CBlockTexture * __BuildTextureBlock(DWORD dwxPos, DWORD dwyPos, DWORD dwImageWidth, DWORD dwImageHeight, DWORD dwTextureWidth, DWORD dwTextureHeight);
    
    Modifica cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    DibBar.h:
    Cauta:
    Code:
            DWORD m_dwWidth;
            DWORD m_dwHeight;
    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    GrpFontTexture.cpp:
    Cauta:
    Code:
        rNewCharInfo.index = m_pFontTextureVector.size() - 1;
    
    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    GrpScreen.cpp:

    Cauta:
    Code:
            RECT rcTop={0, 0, ms_d3dPresentParameter.BackBufferWidth, g_rcBrowser.top}; 
            RECT rcBottom={0, g_rcBrowser.bottom, ms_d3dPresentParameter.BackBufferWidth, ms_d3dPresentParameter.BackBufferHeight}; 
            RECT rcLeft={0, g_rcBrowser.top, g_rcBrowser.left, g_rcBrowser.bottom}; 
            RECT rcRight={g_rcBrowser.right, g_rcBrowser.top, ms_d3dPresentParameter.BackBufferWidth, g_rcBrowser.bottom};     
    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.



    4. EtherPythonLib Warnings

    PythonGraphic.cpp:
    Cauta:
    Code:
                    imgDescLen, // textLen[0],
    
    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    PythonWindow.cpp:

    Cauta:
    Code:
            m_bycurIndex = rand() % m_ImageVector.size(); 
    

    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    5. SpeedTreeLib Warnings

    VertexShaders.h:
    Cauta:
    Code:
            sprintf(szError, "Failed to assemble branch vertex shader.\nThe error reported is [ %s ].\n", pError->GetBufferPointer( ));
    

    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    6. Pentru problemele legate de warning "GetVersionExA", recomand sa le ascundeti.. nu sunt nimic grav. Pentru a face asta mergeti in fisierul unde e warning-ul si adaugati:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    7. Pentru a rezolva warning "SStoreCoolDown" in EtherPythonLib, faceti asa:

    PythonSlotWindow.h:
    Cauta:
    Code:
                typedef struct SStoreCoolDown { float fCoolTime; float fElapsedTime; bool bActive; };
    
    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.

    8. Nu in ultimul rand, hai sa rezolvam si warning-ul din Eterbase legat de mismatch size:

    error.cpp:
    Cauta:
    Code:
            fprintf(fException, "Time Stamp: 0x%08x - %s\n", module_time, ctime(&module_time));
    
    Inlocuieste cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.



    Orice alt warning aveti, cautati-l pe net, iar daca e nesemnificativ sau nu e grav il puteti ascunde adaugand in fisierul respectiv:
    Code:
    #pragma warning(disable : cod warning aici)
    

    Cum descarc de pe TeraBox?

    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    Te asteptam si pe serverul de Discord :p - aici ne-am strans toata comunitatea de Metin2 din Romania.
    Link: https://discord.gg/Kr9nUpWa4X

    Suntem aproape 1000 membri! - Avem chat activ zilnic, support, cereri, resurse.



    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ț

    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

    Înregistrează-te și alătură-te comunității noastre

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


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

    Înregistrare

    Autentifică-te

    • Subiecte similare

      • de [HF]White » » în Sisteme Metin2
        3
        Răspunsuri
        861
        Vizualizări
        de 3lteror
      • de ZuZuR » » în Îmbunătățiri
        0
        Răspunsuri
        1084
        Vizualizări
        de ZuZuR
      • de [HF]White » » în Tutoriale
        0
        Răspunsuri
        1377
        Vizualizări
        de [HF]White
      • de [HF]White » » în Sisteme Metin2
        0
        Răspunsuri
        1303
        Vizualizări
        de [HF]White

    Înapoi la “FIX-uri”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori