unexpected end of file while looking for precompiled header directive
是什么错误阿?

解决方案 »

  1.   

    unresolved external symbol "int __cdecl fac(int)" (?fac@@YAHH@Z)
    又是什么错误?
      

  2.   

    你没有编译stdafx.cpp?或者
    你定义了一个#ifdef xxxx但是没有配对的#endif就会有这个错。unresolved external symbol "int __cdecl fac(int)" (?fac@@YAHH@Z)
    这样的错误是因为在obj和lib文件中找不到函数fac,可能是你没有把定义fac函数的cpp加入工程。
      

  3.   

    我在工程中加入了一个.h文件,放函数声明,一个.cpp文件放函数的定义,但是好像不行,是什么问题?
      

  4.   

    .cpp文件是否也加入工程?如果没有加入会出现link错误。
      

  5.   

    是不是有.c文件调用fac函数,如果有,fac函数应该声明为extern "C" int fac()
      

  6.   

    StoneSpace说的对,你可以在StdAfx.h文件中加入你的.h文件。