e:\log\i\vc\desdll\test.cpp(237) : fatal error C1010: unexpected end of file while looking for precompiled header directive是一个单元文件,我放在普通工程里没错,可加到dll工程里面就报这个错了。

解决方案 »

  1.   

    通常是stdafx.h编译问题!你是不是把它删了?还是你的类中没有包含它!或是你的编译选项中设置错了!
      

  2.   

    在头里面加入#include "stdafx.h"
      

  3.   

    加上#include "stdafx.h"这一行还是报同样的错,唉,这可如何是好??
      

  4.   

    可能是你的stdafx.h中的包含文件有些混乱, 把在stdafx.h中自己加入的代码放在最后试试
      

  5.   

    不会吧,stdafx.h这个文件我根本就没有动过呀。
      

  6.   

    如果你没有用到stdafx.h,在编译选项中去除它。VC->Project Setting->C/C++->Procompild Headers选not using Procompild Headers
      

  7.   

    不过后来搞定了,我不用MFC的DLL,改成Win32的DLL就没出现了。
    谢谢各位了。初学,以后多多关照。