To download this hotfix from the Microsoft Developer Network (MSDN) Code Gallery, visit the following Microsoft Web site: Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix. This hotfix might receive additional testing. Apply this hotfix only to systems that are experiencing this specific problem. However, this hotfix is intended to correct only the problem that is described in this article. Resolution Hotfix informationĪ supported hotfix is available from Microsoft. Therefore, the error occurs when modules move between compilations. However, the Address Space Layout Randomization (also known as ASLR) feature randomly relocates modules in a process. When you enable the Create/Use Precompiled Header compiler option, the compiler requires that the precompiled header files and the relative modules do not move between compilations. Note You may encounter this issue more frequently if you enable the /analyze compiler option. This issue occurs when you enable the Create/Use Precompiled Header compiler option on a computer that is running Windows 7 or Windows Server 2008. Fatal error C1859: header file name unexpected precompiled header, simply rerunning the compiler might fix this problem.Īdditionally, this issue still occurs even when you run the compiler again.