RT

解决方案 »

  1.   

    所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里
    (通常是以.pch为扩展名的),这个文件就称为预编译头文件这些预先编译好的
    代码可以是任何的C/C++代码--------甚至是inline的函数,但是必须是稳定的,
    在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译
    生成预编译头文件。注意生成预编译头文件是很耗时间的。
     
    而  StdAfx.h文件就是vc给的default的包括预编译的头文件。其实完全可以自己命名来包含使用MFC的头文件。
     
    使用注意事项:
    如果要使用包括mfc的工程,必须要在任何一个.cpp文件的第一行加上
    #include "stdafx.h"
      

  2.   

    我使用了自己的预编译头文件,项目不是MFC
    老是报:C1083: 无法打开预编译头文件:“Debug/LampMain.pch”: No such file or directory
    这是怎么回事?
      

  3.   

    去掉/Yu"stdafx.h" 这个选项
    project ->Setting-> c++ 的catelog 里面precompiled h
      

  4.   

    http://community.csdn.net/Expert/TopicView1.asp?id=4622321