CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

初学VC,有个简单的问题请教一下。

楼主agtina(agtina)2005-04-02 02:02:43 在 VC/MFC / 基础类 提问

用向导默认建了一个单文档的程序。  
  建完后立刻用Ctrl+F7编译,就有错误:  
  fatal   error   C1083:   Cannot   open   precompiled   header   file:   'Debug/Helloworld.pch':   No   such   file   or   directory  
  Error   executing   cl.exe.  
  不理它,用Ctrl+F5生成EXE,顺利通过。  
  回头在编译也没有错误了。  
  这是什么原因?谢谢! 问题点数:20、回复次数:8Top

1 楼idAnts(此广告位招租)回复于 2005-04-02 09:02:14 得分 3

Helloworld.pch放预处理信息的,开始编译器找不到这个文件,所以编译不通过,但是Rebuild   All会重新生成。  
   
  Ctrl+F5只是去运行exe文件,和编译没关系,只要exe已经存在就可以了。  
  你这个工程肯定是以前就编译过了。  
  Top

2 楼qrlvls( 空 气 )回复于 2005-04-02 09:11:20 得分 3

.pch是预编译目标文件,是通过stdafx中的内容及预处理的宏定义来生成的,因为与源码无关,重新编译就可以生成Top

3 楼mumutingyu(木木)回复于 2005-04-02 09:55:08 得分 3

pch是预编译文件,可能以前编译过,rebuilde   all就好了Top

4 楼agtina(agtina)回复于 2005-04-02 10:57:06 得分 0

我这个工程没有编译过,我刚用向导定制完一个全默认的单文档程序立刻就编译,就报错了Top

5 楼idAnts(此广告位招租)回复于 2005-04-02 11:18:46 得分 3

Ctrl+F5如果存在exe就直接执行,没有的话还是会去编译的。Top

6 楼idAnts(此广告位招租)回复于 2005-04-02 11:20:22 得分 3

Ctrl+F7是只编译那个cppTop

7 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-02 12:10:38 得分 3

因为一开始没有pch预编译文件,所以编译器会提示你  
  一般Rebuild   all一下就好了Top

8 楼surstar(我要写个操作系统出来……)回复于 2005-04-02 12:26:19 得分 2

rebuilde   all就好了  
  遇到这样问题很正常,习惯就好了Top

相关问题

  • VC初学者MFC简单一问!
  • 初学vc,大家指点一下!
  • 初学VC,请指教一下!
  • VC初学者
  • 初学vc...
  • 初学VC
  • 初学VC
  • vc初学者一个简单的问题
  • 巨简单的问题,VC初学者再次求教
  • 初学VC,简单问题,MFC里#include的详细用法

关键词

  • 编译
  • 文件
  • f5
  • pch
  • 生成
  • rebuilde
  • ctrl+
  • 没有
  • exe

得分解答快速导航

  • 帖主:agtina
  • idAnts
  • qrlvls
  • mumutingyu
  • idAnts
  • idAnts
  • oyljerry
  • surstar

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo