Freigeben über


Compilerfehler C7536

Fehler bei IFC-Integritätsüberprüfungen. Erwarteter SHA2-Wert: "hash-value"

Der Compiler löst C7536 aus, wenn die .ifc Datei manipuliert wurde. Der Header der Modulschnittstelle enthält einen SHA2-Hash der darunter befindlichen Inhalte. Beim Import wird die .ifc -Datei mit einem Hash versehen und dann mit dem im Header angegebenen Hash verglichen. Wenn diese nicht übereinstimmen, wird der Fehler „C7536“ ausgelöst:

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

Dieser Fehler ist neu in Visual Studio 2017, Version 15.9. Es wird nur generiert, wenn Module erstellt oder verwendet werden, die von der /experimental:module Compileroption angegeben werden.