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.
Çok teşekkür ederim Erkan faydalı makalen için.
YanıtlaSil