g:\my documents\vc\alarm\alarmdlg.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/Alarm.pch': No such file or directory我rebuild也不行,哪的问题,我是搞不定了,大家帮忙啊!!!

解决方案 »

  1.   

    把debug目录整个删掉再rebuild试试
      

  2.   

    点击"Project->settings",弹出工程属性对话框。点到"C/C++"页面,在"Category"中选择 "precompiled headers",然后选择下面的 "Automatic use of precompiled headers",在"Through header"后的编辑框中输入"stdafx.h",然后点OK,重新编译,搞定!
      

  3.   

    具体原因我也不太清楚。
      工程的预编译头文件的使用一共有四种选项:不使用;根据情况自动生成或使用;从某个头文件创建;直接使用通过某个头文件创建好的预编译文件(.pch)。如果你选了第四项而又没有包含头文件相应的.pch文件的话,就会发生你看到的编译错误。
      我试了一下,单删除 debug 目录下的 *.pch 文件,再对原文件随便作个小改动(添加一个空格然后删掉)后保存,重新编译时就会出现这种错误。
      

  4.   

    再问一个问题:为什么我调用一些稍微特殊一点的函数,系统就找不到.lib,必须手工加。是不是什么路径没设对啊?