編譯器錯誤 C7536

ifc 完整性檢查失敗。 預期的 SHA2:' hash-value '

每當檔案遭到竄改時, .ifc 編譯器就會引發 C7536。 模組介面的標頭下方會包含內容的 SHA2 雜湊。 匯入時,檔案 .ifc 會進行雜湊處理,然後針對標頭中提供的雜湊進行檢查。 如果這些不符合,就會引發錯誤 C7536:

error C7536: ifc failed integrity checks.
Expected SHA2: '66d5c8154df0c71d4cab7665bab4a125c7ce5cb9a401a4d8b461b706ddd771c6'

此錯誤是 Visual Studio 2017 15.9 版的新功能。 它只會在建立或取用編譯器選項所 /experimental:module 指定的模組時產生。