Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje, který kryptografický hashovací algoritmus se má použít k vygenerování kontrolního součtu každého zdrojového souboru.
Note
Tato /ZH možnost je dostupná v sadě Visual Studio 2019 verze 16.4 a novější.
Syntaxe
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:SHA384
/ZH:SHA512
Argumenty
/ZH:MD5
Pro kontrolní součet použijte hodnotu hash MD5. Tato možnost je výchozí v sadě Visual Studio 2019.
/ZH:SHA1
Pro kontrolní součet použijte hodnotu hash SHA-1.
/ZH:SHA_256
Pro kontrolní součet použijte hodnotu hash SHA-256. Tato možnost je výchozí v sadě Visual Studio 2022 verze 17.0 a novější.
/ZH:SHA384
Pro kontrolní součet použijte hodnotu hash SHA-384.
/ZH:SHA512
Pro kontrolní součet použijte hodnotu hash SHA-512.
Poznámky
Soubory PDB ukládají kontrolní součet pro každý zdrojový soubor zkompilovaný do kódu objektu v přidruženém spustitelném souboru. Kontrolní součet umožňuje ladicímu programu ověřit, že zdrojový kód, který načte, odpovídá spustitelnému souboru. Kompilátor a ladicí program podporují hashovací algoritmy MD5, SHA-1 a SHA-256.
Kvůli riziku kolizí v MD5 a SHA-1 použijte /ZH:SHA_256 možnost nebo silnější.
Soubory PDB ukládají kontrolní součet pro každý zdrojový soubor zkompilovaný do kódu objektu v přidruženém spustitelném souboru. Kontrolní součet umožňuje ladicímu programu ověřit, že zdrojový kód, který načte, odpovídá spustitelnému souboru. Kompilátor a ladicí program podporují hashovací algoritmy MD5, SHA-1, SHA-256, SHA-384 a SHA-512.
Kvůli riziku kolizí v MD5 a SHA-1 použijte /ZH:SHA_256 možnost nebo silnější algoritmus. SHA-384 a SHA-512 poskytují silnější kontrolní součty, ale můžou zvýšit dobu kompilace.
Note
U /ZH:SHA384 souborů IFC (rozhraní modulu) nejsou podporované možnosti a /ZH:SHA512 možnosti. Pokud zkompilujete moduly s jednou z těchto možností, kompilátor vygeneruje závažnou chybu C1029. Při kompilaci modulů jazyka C++ použijte /ZH:SHA_256 nebo menší algoritmus hash.
Pokud je zadáno více než jedna /ZH možnost, použije se poslední možnost.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Nastavte rozevírací seznam Konfigurace na Všechny konfigurace. Nastavte rozevírací seznam Platformy na Všechny platformy.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
- Upravte vlastnost Další možnosti, chcete-li přidat
/ZH:MD5položku ,/ZH:SHA1,/ZH:SHA_256/ZH:SHA384, nebo/ZH:SHA512možnost, a pak zvolte OK.
- Upravte vlastnost Další možnosti , chcete-li přidat
/ZH:MD5položku ,/ZH:SHA1nebo/ZH:SHA_256možnost, a pak zvolte OK.
Viz také
Možnosti kompilátoru
Přístup k rozhraní ladění SDK – IDiaSourceFile::get_checksumType
Zdrojový server