换成release版本后"fatal error C1010: unexpected end of file while looking for precompiled header directive"是针对几个.c文件的. 比如:项目目录\rsa_encryption\srce\rsa4pc_encrypt.c的加密算法应用就是.rsa4pc_encrypt.c就被指"fatal error C1010: unexpected end of file while looking for precompiled header directive"我曾经试过用加#include "StdAfx.h"在.h 文件中,无效.rsa4pc_encrypt.c等.c文件并不是直接在工程目录下的,而是项目目录\rsa_encryption\srce的目录下.求救..

解决方案 »

  1.   

    你在debug配置中把这些C文件的编译选项设置了“不使用预编译头文件”,而release配置没有处理。
      

  2.   

    在include头文件的地方加上#include "stdafx.h",或者打开项目属性,找到“C/C++”标签页,单击“预编译头”属性页。修改“创建/使用预编译头”属性为“不使用预编译头”
      

  3.   

    在编译VC++6.0是,出现
    fatal error C1010: unexpected end of file while looking for precompiled header directive问题详细解释:
    致命错误C1010,在寻找预编译指示头文件时,文件未预期结束。就是没有找到预编译指示信息的头文件。问题一般发生在:
    通过添加文件的方式,添加了一些cpp文件到一个MFC的程序,但该cpp文件并不是MFC,是标准C++的。解决方案1:
    右键点击项目工程中的该cpp文件,在菜单Project 》Settings里C++页面的Precomplie Header,设置为第一项:Not using precompiled headers。解决方案2:
    在.cpp文件开头添加包含文件stdafx.h。#include "stdafx.h"