fangyukuan

永无止境的追求...追求卓越!!!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

fangyukuan

2010.6.6

 

今天在写一个组件的Demo,发现把一个现象。

我把stdafx.hstdafx.cpp从工程删除了(本地也被我删除了)。后来又想把它加回去,就用新的工程生成这两个文件。然后拷贝过来,增加到工程。

 

但是编译的时候出现如下信息:

Cannot open precompiled header file: 'Debug/xxx.pch': No such file or directory

 

打开工程文件的时候,发现stdafx.cpp跟之前已经不一样了。

Filter 名字为Name="Source Files" 里关于stdafx.cpp已经变成如下:

<File

RelativePath=".\stdafx.cpp"

> 

 

正确应该是:

<File

          RelativePath=".\stdafx.cpp"

          >

          <FileConfiguration

                   Name="Debug|Win32"

                   >

                   <Tool

                             Name="VCCLCompilerTool"

                             UsePrecompiledHeader="1"

                   />

          </FileConfiguration>

          <FileConfiguration

                   Name="Release|Win32"

                   >

                   <Tool

                             Name="VCCLCompilerTool"

                             UsePrecompiledHeader="1"

                   />

          </FileConfiguration>

</File>

把它改回之前的,编译果然可以正常通过了。

像这类情况的还有def文件,同样得在自己的工程里新建才行。

本文件地址:http://www.cnblogs.com/fangyukuan/archive/2010/06/06/1752691.html


 

posted on 2010-06-06 17:18  fangyukuan  阅读(2732)  评论(0编辑  收藏  举报