Compilerfout C7536

ifc heeft de integriteitscontroles niet doorstaan. Verwachte SHA2: 'hash-value'

Opmerkingen

De compiler geeft fout C7536 wanneer er met het .ifc bestand is geknoeid. De header van de module-interface bevat een SHA2-hash van de inhoud eronder. Bij het importeren wordt het .ifc bestand gehasht en vervolgens gecontroleerd op de hash die is opgegeven in de header. Als deze niet overeenkomen, wordt fout C7536 gegenereerd:

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

Deze fout is nieuw in Visual Studio 2017 versie 15.9. De compilerprogramma genereert deze fout alleen wanneer u modules maakt of gebruikt.