*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
vs22
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:
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:
Succes !! In cazul in care apar alte erori sau eroarea persista, revin-o pe topic si incercam sa rezolvam

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:
Asta înseamnă că lz4 e deja compilat și NU se potrivește...\..\extern\library\lz4.obj
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:
3. Verifică:Configuration Properties → General
Toate proiectele + librăriile trebuie să folosească același toolset.Platform Toolset (ex: v142, v143)
Succes !! In cazul in care apar alte erori sau eroarea persista, revin-o pe topic si incercam sa rezolvam
-
Subiecte similare
-
1Răspunsuri205Vizualizăride Uriel
-
de Syre » » în Arhivă probleme2Răspunsuri596Vizualizăride Kratos
-
1Răspunsuri1242Vizualizăride ZuZuR
-
3Răspunsuri329Vizualizăride Dreu Zmeu
-
3Răspunsuri2202Vizualizăride [Sebastian]
-
Informații
Utilizatori ce navighează pe acest forum: debiddo2 și 2 vizitatori
Discord ID copiat:



