zoukankan      html  css  js  c++  java
  • VC中关于预编译头文件的概括,以及无法打开预编译头文件的错误解决

    1.预编译头文件

            在VC中编译器一般都是以文件为单位进行编译,如果修改了工程中的一个文件,那么将导致所有文件都要从新编译,这样的编译将耗费很长时间。为了提高编译速度,将那些不常被修改,比较稳定,文件单独包含到一个指定的头文件中, 然后生成一个预编译头文件 *.pch 。 VC中默认的头文件为 stdAfx.h, 但光有头文件无法编译,所以还要用到 StdAfx.cpp里只包含一句有效代码,这样编译时,通过编译 stdAfx.cpp就把大部分系统头文件编译进来, Debug目录下便会产生一个存储了预编译信息的 *.pch 文件。
    如果 *.pch文件损坏或者不存在,就会出现,题目所示的无法打开预编译头文件的错。

    2.无法打开预编译头文件

     (1)不使用预编译头,工程目录右击:C/C++ -->  预编译头 --> 预编译头(不使用)

     (2)使用预编译头,在stdAfx.cpp上右击: C/C++ -->  预编译头 --> 预编译头(创建),其它的cpp文件右击:C/C++ -->  预编译头 --> 预编译头(使用)。

  • 相关阅读:
    C#发送邮件
    C# MD5加密
    html实现艺术字
    sql日期转换比较问题
    web 抓取
    NHibernate主要数据操作方法
    写日志
    备忘 sql分页
    自我介绍
    企业级应用和互联网应用的区别
  • 原文地址:https://www.cnblogs.com/james1207/p/3258050.html
Copyright © 2011-2022 走看看