Önemli Hata C1107
'file' derlemesi bulunamadı: ortam değişkenini kullanarak
/AI
veya ayarlayarakLIBPATH
derleme arama yolunu belirtin
Derleyicinin bulamadığı bir yönergeye meta #using
veri dosyası geçirildi.
makalesinde #using
açıklanan LIBPATH ve derleyici seçeneği, derleyicinin /AI
başvurulan meta veri dosyalarını arayacağı dizinleri belirtmenize olanak tanır.
Visual Studio 2022 araç takımını kullanmak üzere bir projeyi yeniden hedeflediğinizde bu hata oluşabilir. Araç takımının eski sürümleri tarafından oluşturulan projeler, özellikleri TargetRuntime=Managed
ve TargetFrameworkVersion=4.0
varsayılan olarak ayarlar. Visual Studio 2022'den itibaren .NET Framework 4.0 yüklenmez ve projeler varsayılan olarak olarak TargetRuntime=Native
yüklenir.
Kaynak dosyalarının bazıları veya tümü için kullanılan /clr
bir projeyi yeniden hedeflerseniz, Visual Studio 2022'den başlayarak projenizi oluşturmak için belirli özellikleri ayarlamanız gerekir. Projenizdeki tüm kaynak dosyalar yönetilen kod olarak derlenmişse, projeniz için derleyici seçeneğini kullanın /clr
. Yalnızca projenizdeki bazı dosyalar kullanıyorsa /clr
, özelliğini proje özelliklerinizde ayarlayın ManagedAssembly=true
.
IDE'de bu özellikleri ayarlamak için projenizin Özellik Sayfaları iletişim kutusunu açın. Yapılandırma Özellikleri>Gelişmiş sayfasını seçin.
Projenin tamamı için ayarlamak
/clr
için Ortak Dil Çalışma Zamanı Desteği özelliğini değiştirin. .NET Target Framework Sürüm özelliğini de ayarlamanız gerekebilir. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.Yalnızca projenizdeki bazı dosyalar için kullanıyorsanız
/clr
, Tek tek dosyalar için CLR Desteğini Etkinleştir özelliğini Evet olarak ayarlayın. Bu değer, proje özelliklerinizdeki özelliği ayarlarManagedAssembly=true
. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.
Gelişmiş özellik sayfasındaki seçenekler hakkında daha fazla bilgi için bkz. Gelişmiş Özellik Sayfası.
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