Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Her kaynak dosyanın sağlama toplamını oluşturmak için kullanılacak şifreleme karma algoritmasını belirtir.
Note
Bu /ZH seçenek Visual Studio 2019 sürüm 16.4 ve sonraki sürümlerde kullanılabilir.
Söz dizimi
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:SHA384
/ZH:SHA512
Bağımsız değişkenler
/ZH:MD5
Sağlama toplamı için bir MD5 karması kullanın. Bu seçenek Visual Studio 2019'da varsayılan seçenektir.
/ZH:SHA1
Sağlama toplamı için sha-1 karması kullanın.
/ZH:SHA_256
Sağlama toplamı için sha-256 karması kullanın. Bu seçenek, Visual Studio 2022 sürüm 17.0 ve sonraki sürümlerde varsayılan seçenektir.
/ZH:SHA384
Sağlama toplamı için SHA-384 karması kullanın.
/ZH:SHA512
Sağlama toplamı için sha-512 karması kullanın.
Açıklamalar
PDB dosyaları, ilişkili yürütülebilir dosyadaki nesne koduna derlenmiş her kaynak dosya için bir sağlama toplamı depolar. Sağlama toplamı, hata ayıklayıcının yüklemiş olduğu kaynak kodun yürütülebilir dosyayla eşleştiğinden emin olmasını sağlar. Derleyici ve hata ayıklayıcı MD5, SHA-1 ve SHA-256 karma algoritmalarını destekler.
MD5 ve SHA-1'de çarpışma sorunları riski nedeniyle veya daha güçlü seçeneğini kullanın /ZH:SHA_256 .
PDB dosyaları, ilişkili yürütülebilir dosyadaki nesne koduna derlenmiş her kaynak dosya için bir sağlama toplamı depolar. Sağlama toplamı, hata ayıklayıcının yüklemiş olduğu kaynak kodun yürütülebilir dosyayla eşleştiğinden emin olmasını sağlar. Derleyici ve hata ayıklayıcı MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 karma algoritmalarını destekler.
MD5 ve SHA-1'de çarpışma sorunları riski nedeniyle seçeneğini veya daha güçlü bir algoritmayı /ZH:SHA_256 kullanın. SHA-384 ve SHA-512 daha güçlü sağlama toplamları sağlar, ancak derleme süresini artırabilir.
Note
/ZH:SHA384 IFC (modül arabirimi) dosyaları için ve /ZH:SHA512 seçenekleri desteklenmez. Modülleri bu seçeneklerden biriyle derlerseniz, derleyici önemli hata C1029 gösterir. C++ modüllerini derlerken veya daha küçük bir karma algoritma kullanın /ZH:SHA_256 .
Birden /ZH fazla seçenek belirtildiğinde, son seçenek kullanılır.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Proje için Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın. Platform açılan listesini Tüm Platformlar olarak ayarlayın.
> Komut Satırı özellik sayfasını seçin.
- Bir , , ,
/ZH:MD5,/ZH:SHA1veya/ZH:SHA_256seçeneği eklemek/ZH:SHA384için/ZH:SHA512özelliğini değiştirin ve tamam'ı seçin.
- Bir ,
/ZH:SHA1veya/ZH:SHA_256seçeneği eklemek/ZH:MD5için Ek seçenekler özelliğini değiştirin ve ardından Tamam'ı seçin.
Ayrıca bkz.
Derleyici seçenekleri
Arabirim Erişim SDK'sı Hata Ayıklama - IDiaSourceFile::get_checksumType
Kaynak sunucu