3 mesaje
Membru Ucenic Membru Ucenic
  • Mesaje: 28
  • Reacții: 20
  • Mesaje utile: 5
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    *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, 15:49
    Membru Ucenic Membru Ucenic
  • Mesaje: 28
  • Reacții: 20
  • Mesaje utile: 5
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic
    vs22
    Membru Avansat Membru Avansat
  • Mesaje: 56
  • Reacții: 66
  • Mesaje utile: 7
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Avansat
    Membru Avansat

    Mesaj de Dintisor »

    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:
    Închis

    Înapoi la “Probleme rezolvate”

    Informații

    Utilizatori ce navighează pe acest forum: debiddo2, jawwadsex și 3 vizitatori

    Discord ID copiat: