Microsoft KB Archive/815644

= INFO: Most Common Causes of C1010 Error =

Article ID: 815644

Article Last Modified on 9/20/2007

-

APPLIES TO


 * Microsoft Visual C++ 6.1

-



SUMMARY
This article describes the most common cause for, and how to work around the following C1010 error message:

Fatal Error C1010: unexpected end of file while looking for precompiled header directive



MORE INFORMATION
You receive this error message when the following are true:
 * You specify an include file with the /Yu (Use Precompiled Header) command line option that is not listed in the source file. (When you create a Visual C++ project, Use Precompiled Header is set by default with stdafx.h as header file name).
 * You inadvertently delete an #include statement from the source file that referenced the .h file that the /Yu option is looking for.

Workarounds
In a Visual Studio .NET environment, use one of the following methods to work around the problem:
 * If you do not use precompiled headers in your project, set the Create/Use Precompiled Header property of source files to Not Using Precompiled Headers. To set this compiler option, follow these steps:
 * In the Solution Explorer pane of the project, right-click the project name, and then click Properties.
 * In the left pane, click the C/C++ folder.
 * Click the Precompiled Headers node.
 * In the right pane, click Create/Use Precompiled Header, and then click Not Using Precompiled Headers.
 * Make sure you have not inadvertently deleted, renamed or removed header file (for example, stdafx.h) from the current project. (This header file is specified as Create/Use PCH Through File property)

