Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplanmadı Client Build Problemi

  • Konuyu başlatan Konuyu başlatan Cankira
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 301

Cankira

Cankira
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Uzman Moderatör
Turnuva
Admin
Yarışma
VIP Üye
Paylaşım
Katılım
18 Ağu 2009
Konular
166
Mesajlar
917
Çözüm
3
Online süresi
14d 13h
Reaksiyon Skoru
330
Altın Konu
31
Başarım Puanı
206
MmoLira
9,413
DevLira
6
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Edit
 
Son düzenleme:
2013 ile derlemen gerekiyor olabilir hangi files
Ekli dosyayı görüntüle 160075


Bu problemin çözümünü bilen yardımcı olursa çok memnun olurum.
yukarıdaki hata Visual Studio’da %100 derleyici–toolset uyumsuzluğu kaynaklıdır:

C1900: IL mismatch between 'P1' version '20210202' and 'P2' version '20210113'
LNK1257: code generation failed


Bu hata şu anlama gelir:
Derleme sırasında kullanılan bileşenlerin (cl.exe, c1.dll, link.exe veya MSVC toolset) sürümleri birbirine uymuyor.


Genelde şu durumlarda ortaya çıkar:


  • Visual Studio güncellemesi yarım kalmış
  • Sadece “Build Tools” yenilenmiş ama IDE eski kalmış
  • MSVC toolset karışmış (örn. 14.29 + 14.28 aynı anda çakışmış)
  • Bazı dosyalar bozulmuş (özellikle c2.dll, c1dll.dll, mspdb*.dll)

Aşağıdaki çözüm yolları %99 bu hatayı düzeltir.




✅ Kesin Çözüm Adımları


✔️ 1. Visual Studio Installer → Repair çalıştır


  1. Visual Studio Installer’ı aç
  2. Kullanmakta olduğun Visual Studio sürümünde More → Repair yap

Bu işlem MSVC toolset ve PDB/IL üreten bileşenleri yeniden yazar.


Bu hata için en etkili çözüm budur.



✔️ 2. Aynı Toolset’i seçtiğinden emin ol


Projenin toolset’ini kontrol et:


Project → Properties → General → Platform Toolset


Aşağıdakilerden biri olmalı:


  • v143 (VS 2022)
  • v142 (VS 2019)

Eğer yanlış toolset seçiliyse düzelt.




✔️ 3. Çakışan eski toolset’leri kaldır


Visual Studio Installer → Modify →
MSVC v14.x kısımlarında birden fazla eski toolset görürsen kaldır.


Örn:


  • MSVC v142
  • MSVC v143
  • MSVC v141

Çok fazla versiyon çakışma yapabilir.




✔️ 4. “Component Cache” klasörünü temizle


Visual Studio kapalı iken:

%LocalAppData%\Microsoft\MSBuild
%LocalAppData%\Microsoft\visualstudio
%LocalAppData%\Microsoft\VSCommon


Bu üç klasörü sil → VS yeniden aç.




✔️ 5. Projeyi tamamen Clean + Rebuild

Clean Solution
Rebuild Solution




🔍 Nadiren görülen ama olası sebep


Eğer proje başka bir klasörden kopyalanmış veya git pull sonrası derleniyorsa, eski PDB/OBJ dosyaları mismatch yaratabilir.
Bu durumda Debug ve Release klasörlerini tamamen sil.




📌 Sana özel net çözümü verebilmem için


Şu bilgileri gönderirsen tam nokta atışı çözümü yazarım:


  1. Visual Studio sürümün (2022? 2019?)
  2. Hangi Toolset'i kullandığın (v143? v142?)
  3. Hata ilk ne zaman oldu? VS güncellemesi sonrası mı?
  4. Proje C++ mı, .NET mi? (Hata C++ toolchain’e ait)

İstersen adım adım beraber çözelim.
 
Chatgpt ye sormak nasıl aklıma gelmedi 😂😂.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst