Bağlayıcı Araçları Hatası LNK1123

COFF dönüştürme sırasında hata: geçersiz veya bozuk dosya

Giriş dosyaları Ortak Nesne Dosyası Biçimi (COFF) biçiminde olmalıdır. Bir giriş dosyası COFF değilse, bağlayıcı otomatik olarak 32-bit OMF nesnelerini COFF 'a dönüştürmeyi dener veya kaynak dosyalarını dönüştürmek için CVTRES.EXE 'yi çalıştırır. Bu ileti, bağlayıcının dosyayı dönüştüremediğini gösterir. Bu durum, Visual Studio, Windows Development Kit veya .NET Framework'ün başka bir yüklemesinden CVTRES.EXE'nin uyumsuz bir sürümü kullanılırken de oluşabilir.

Dekont

Visual Studio'nun önceki sürümünü çalıştırıyorsanız, otomatik dönüştürme desteklenmiyor olabilir.

Sorunu çözmek için

  • Visual Studio sürümünüz için tüm hizmet paketlerini ve güncelleştirmeleri uygulayın. Bu özellikle Visual Studio 2010 için önemlidir.

  • Artımlı bağlantı devre dışı bırakarak oluşturmayı deneyin. Menü çubuğunda Proje, Özellikler'i seçin. Özellik Sayfaları iletişim kutusunda Yapılandırma Özellikleri, Bağlayıcı'yı genişletin. Artımlı Bağlamayı Etkinleştir değerini Hayır olarak değiştirin.

  • PATH ortam değişkeninizde ilk olarak bulunan CVTRES.EXE sürümünün, projeniz tarafından kullanılan derleme araçlarının veya Platform Araç Takımı sürümünün sürümüyle eşleşdiğini doğrulayın.

  • Ekleme Bildirimi seçeneğini kapatmayı deneyin. Menü çubuğunda Proje, Özellikler'i seçin. Özellik Sayfaları iletişim kutusunda Yapılandırma Özellikleri, Bildirim Aracı, Giriş ve Çıkış'ı genişletin. Ekleme Bildirimi değerini Hayır olarak değiştirin.

  • Dosya türünün geçerli olduğundan emin olun. Örneğin, bir OMF nesnesinin 16-bit olmadığından ve 32-bit olduğundan emin olun. Daha fazla bilgi için bkz. . Bağlayıcı Girişi ve PE Biçimi Olarak Dosyaları Obj.

  • Dosyanın bozuk olmadığından emin olun. Gerekirse yeniden oluşturun.

Ayrıca bkz.

Bağlayıcı Girişi olarak .Def Dosyaları
EDITBIN Başvurusu
DUMPBIN Başvurusu