建立一个空工程 不做任何处理 
编译时总会出现以下错误 
e:\vc++程序\scribble1\scribble1view.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/Scribble1.pch': No such file or directory
但是当你连接后再去编译错误就没有了 
很纳闷 这是什么原因啊 
谢谢

解决方案 »

  1.   

    第一次编译肯定没有PCH的预编译文件啊~貌似ALT-F7改一个什么设置就可以了
    至少VS2008没这个问题
      

  2.   

    编译次序的问题,通常项目中有一个stdafx.cpp,这个文件的编译选项设置为创建预编译头文件,其它cpp文件设置为使用预编译头文件,生成项目时要先编译stdafx.cpp,然后再编译其它cpp文件,如果先编译其它cpp文件,则找不到预编译头文件。在出错之后,因为stdafx.cpp已经编译过了,所以下次编译时不会再抱这个错。
      

  3.   

    如果是VC6,要先编译stdafx.cpp
    如果是VC2003+那么,选中工程,然后清理,在构建。ctrl+shift+B