@uhpep 'in belirttiği
Türkçe hali de bu şekilde istersen direkt buraya da bakabilirsin.
Spectre azaltılmış kitaplıklar kullanılırken bu hata oluşur (
C/C++>
Spectre AzaltmaDevre Dışı olarak ayarlanmamıştır), ancak Spectre azaltılmış kitaplıklar yüklenmez.
Hatayı düzeltmek için önce Spectre risk azaltmasını isteyip istemediğinize karar verin. Spectre azaltma hakkında bilgi edinmek için
derleyicisi seçeneğinin sayfasını okuyabilirsiniz. Spectre risk azaltmasını istemiyorsanız devre dışı olduğundan emin olun. Komut satırı derlemeleri için derleyici seçeneğini veya değişkenlerini /Qspectre-load ve /Qspectre-load-cfkullanmadığınızı /Qspectre denetleyin. Visual Studio IDE'de devre dışı bırakmak için projelerinizin
Özellikleri'ni açın ve
Yapılandırma Özellikleri>
C/C++>
Kod Oluşturma özellik sayfasında
Spectre Risk Azaltmaları özelliğini
Devre Dışı olarak ayarlayın.
Spectre risk azaltmasını istiyorsanız Spectre azaltma desteğine sahip doğru derleyici ve kitaplık bileşenlerinin yüklendiğinden emin olun. Visual Studio Yükleyicisi'nde
Değiştir'i ve ardından
Tek Tek Bileşenler'i seçin, "Spectre v14.2" araması yapın ve
Derleyici, derleme araçları ve çalışma zamanı bölümünde
MSVC v142... Spectre-mitigated libs , oluşturmakta olduğunuz tüm mimariler için seçilir. ATL veya MFC kullanıyorsanız,
Spectre Risk Azaltmaları içeren en son v142 derleme araçları için C++ MFC gibi kitaplıkların da oluşturduğunuz tüm mimariler için seçili olduğundan emin olun.
Ayrıca Spectre risk azaltmalarını etkinleştirmek için derleyici seçeneklerinden birini kullandığınızdan /Qspectre emin olun. Visual Studio IDE'de bu özelliği ayarlamak için projelerinizin
Özellikleri'ni açın ve
Yapılandırma Özellikleri>
C/C++>
Kod Oluşturma özellik sayfasında
Spectre Risk Azaltmaları özelliğini
Etkin veya
için
Tüm Denetim Akışı Yükleri olarak ayarlayın.
Daha fazla bilgi için bkz
.