'filename' is not a valid precompiled header file
The given filename is not a precompiled header file.
Make sure that all /Yu command-line option and #pragma hdrstop statements specify valid precompiled header files. The compiler assumes the .PCH extension if none is provided.
This error is caused by giving the filename of a file that is not a precompiled header, such as an .HPP file.