fatal error C1010: unexpected end of file while looking for precompiled header directive

解决方案 »

  1.   

    没有结尾标识比如:
    你自己添加了一个类
    class CMyClass;
    但在最后你没有;号
    class CMyClass
    {
      ...
    }
    就会出错,正确写法:
    class CMyClass
    {
      ...
    };
      

  2.   

    在查找预编译头指令时遇到意外的文件结尾用 /Yu 指定的包含文件没有列在源文件中。您是否不小心删除了 #include 语句,而该语句引用了 /Yu 所需的 .h 文件?
      

  3.   

    在查找预编译头指令时遇到意外的文件结尾用 /Yu 指定的包含文件没有列在源文件中。您是否不小心删除了 #include 语句,而该语句引用了 /Yu 所需的 .h 文件?
      

  4.   

    就是你自己加了一些新的cpp文件.如果这个cpp文件没有设置预编译.又使用了预编译,这样就会有这个错误.你可以这样做.Alt+F7在左边的树里找到新加入的cpp文件,右的第二页,中的上面下拉框的倒数第二个选项,然后指定这个cpp的预编译的头文件为stdafx.h这就行了.
      

  5.   

    是这样的,我下载了一个库,是用nmake处理了makefile.vc,然后我自己建了一个空工程,然后把东西都加入,可是不能编译通过。好像处理makefile.vc后没有stdafx.h的文件呀