30 Ocak 2014

Microsoft Visual Studio 2010 Ultimate C Kodu Derleme Hatası (lnk1123)

Bugün Visual Studio 2010 Ultimate sürümünde C kodu derlemeye çalışırken aldığım bir hatadan ve çözümünden bahsedeceğim. Bilindiği gibi Visual Studio birçok programlama dili ile programlama yapmamıza izin veriyor. Bunlardan birisi de C dili. Visual Studio ’nun yeni versiyonlarında artık C dili için ayrı bir Template göremesek de bu işlemi C++ Template ’ini seçerek halledebiliyoruz. C++ ile C arasındaki tek fark dosyaların adı olmuş oluyor. C++ .cpp uzantılı dosyalar derleniyor C’ de ise .c uzantılılar derleniyor. Yapmamız gereken tek şey proje oluşturduktan sonra dosya ismini .cpp den .c ye çevirmek.
Benim karşılaştığım hata ise derleme sırasında ortaya çıktı.

Hata şu şekilde:
fatal error lnk1123 failure during conversion to coff file invalid or corrupt 
Hatanın çözümü için nette farklı yöntemler önerilmiş. Service Pack ve add-on güncellemelerinden bahsedilmiş. Benim bulduğum çözüm ise herhangi bir kurulum gerektirmeden ayarlar bölümünden yapılacak bir değişikten ibaret.

Çözüm: Proje açıkken
Project->Properties ->Linker->General sekmesi açılır.
Enable Incremental Linking ->No (/INCREMENTAL:NO) olarak değiştirilir. Uygula ve Tamam tıklandıktan sonra sorun çözülmüştür.


Herkese iyi çalışmalar.

1 yorum: