Avatar utilizator
danielionut8535
Membru Ucenic
Membru Ucenic
Mesaje: 31
Membru din: 05 Noi 2025, 21:08
  • Reacții: 26
  • Mesaje utile: 5
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    danielionut8535
    Membru Ucenic
    Membru Ucenic
    *Problemă/Întrebare: problema-compilare-sursa-binary-t5178.html vad ca aici a rezolvat dar nu inteleg ce a facut mai exact

    *Resursă folosită (sistem/funcție/modificare): serverfiles-m2project-t85.html

    *Syserr:

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

    *Poze / Video: code generation failed
    The object or library file 'Release\AccountConnector.obj' was created by a different version of the compiler than other objects like '..\..\extern\library\lz4.obj'; rebuild all objects and libraries with the same compiler
    Rezolvat de danielionut8535 » 29 Mar 2026, 12:49
    Avatar utilizator
    danielionut8535
    Membru Ucenic
    Membru Ucenic
    Mesaje: 31
    Membru din: 05 Noi 2025, 21:08
  • Reacții: 26
  • Mesaje utile: 5
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    danielionut8535
    Membru Ucenic
    Membru Ucenic

    Mesaj

    vs22
    Avatar utilizator
    Dintisor
    Membru Avansat
    Membru Avansat
  • Mesaje: 59
    Membru din: 21 Dec 2024, 10:42
  • Reacții: 69
  • Mesaje utile: 7
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Dintisor
    Membru Avansat
    Membru Avansat

    Mesaj

    Salut,

    Aceasta eroare apare mai frecvent, problema este ca ai fișiere .obj compilate cu versiuni diferite de compiler (Visual Studio)
    Ca sa intelegi:
    AccountConnector.obj → compilat cu o versiune (ex: VS2019)
    lz4.obj → compilat cu altă versiune (ex: VS2015 / VS2022)

    Acestea NU sunt compatibile între ele

    Ce ai putea face este sa faci "Rebuild complet"

    Fă asta:

    1. Închide Visual Studio
    Șterge manual folderele:
    Release/
    Debug/
    orice .obj, .lib, .pch
    2.Redeschide proiectul
    3.Rulează:
    Clean Solution
    Rebuild Solution

    Asta forțează recompilarea tuturor fișierelor cu același compiler.

    O alta varianta ar fi sa recompilezi librăriile externe
    Eroarea arată clar problema aici:
    ..\..\extern\library\lz4.obj
    Asta înseamnă că lz4 e deja compilat și NU se potrivește.

    Ce trebuie să faci:
    1. Intră în folderul extern\library\lz4
    Dacă ai sursa (.c/.cpp) → recompil-o în același proiect / VS
    Dacă ai doar .lib/.obj → ai 2 opțiuni:
    Găsești sursa și o compilezi
    Sau folosești EXACT aceeași versiune de Visual Studio ca cea originală

    O a treia varianta este sa verifici platforma "Platform Toolset"
    În Visual Studio:

    1. Click dreapta pe proiect → Properties
    2. Mergi la:
    Configuration Properties → General
    3. Verifică:
    Platform Toolset (ex: v142, v143)
    Toate proiectele + librăriile trebuie să folosească același toolset.

    Succes !! In cazul in care apar alte erori sau eroarea persista, revin-o pe topic si incercam sa rezolvam :) :ympeace:

    Înapoi la “Probleme rezolvate”

    Discord ID copiat: