Bağlayıcı Araçları Hatası LNK1112
'type1' modül makine türü 'type2' hedef makine türüyle çakişer
Açıklamalar
Giriş olarak belirtilen nesne dosyaları farklı bir hedef platform için derlendi.
Örneğin, ile derlenmiş bir nesne dosyasını ve ile /clr
/clr:pure
derlenmiş bir nesne dosyasını (makine türü CEE) bağlamaya çalışırsanız, bağlayıcı hata LNK1112 oluşturur. /clr:pure
Derleyici seçeneği Visual Studio 2015'te kullanım dışıdır ve Visual Studio 2017'de desteklenmez.
Benzer şekilde, x64 derleyicisi ile bir modül ve x86 derleyicisi ile başka bir modül oluşturur ve bunları bağlamayı denerseniz, bağlayıcı LNK1112 oluşturur.
Bu hatanın olası bir nedeni, 64 bitlik bir uygulama geliştiriyor olmanız ancak Visual C++ 64 bit derleyicilerinden birini yüklememiş olmanızdır. Öte yandan bir ARM veya ARM64 platformunu hedeflediğiniz halde ARM veya ARM64 derleme araçları yüklü değildir. Bu sorunu çözmek için Visual Studio Yükleyicisi çalıştırın ve eksik C++ bileşenlerini yükleyin.
Bu hata, Configuration Manager'da Etkin çözüm yapılandırmasını değiştirip ara proje dosyalarını silmeden önce projeyi derlemeyi denediğinizde de oluşabilir. Bu hatayı çözmek için Derleme menüsünde Çözümü Yeniden Derle'yiseçin. Ayrıca, Derle menüsünden Çözümü Temizle'yi seçip çözümü derleyebilirsiniz.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin