CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

简单问题:如何添加头文件?

楼主sun_zf(峰)2000-10-23 17:06:00 在 C++ Builder / 基础类 提问

我是菜鸟,正学习BCB,发现,有时添加头文件时出错,说什么重复定义,是怎么回事,应该怎么加?  
  我是这么写的:  
  //a.cpp  
  #include   "b.h"  
  ...  
  或  
  //a.h  
  #预处理指令  
  #include   <b.h>  
  #endif...  
  ...  
  对吗?  
   
  我是在添加VC的控件到BCB时出现这问题的,是不是跟这有关?  
  请高手指点.多谢!!  
  问题点数:80、回复次数:4Top

1 楼Wingsun(孙春阳)回复于 2000-10-23 17:29:00 得分 50

不对,如果你在.h文件中引用了某一个头文件,那么你就不应该在它的相应的.c/.cpp中再次引用这个文件。或者你这样写。  
  //b.h  
  //--------------------------------------  
  #ifndef   FILEBH  
  #define   FILEBH  
  //----------------  
  ....  
  ...  
  //这些是你的头文件的定义和声明。  
  //--------------------------  
  #endif  
  /下面是a.h  
  //a.h  
  //--------------------------------------  
  #ifndef   FILEAH  
  #define   FILEAH  
  //----------------  
  #include   "b.h"//此处你不应该使用#include   <b.h>这样可能会找不到文件.  
  ....  
  ...  
  //这些是你的头文件的定义和声明。  
  //--------------------------  
  #endif  
  Top

2 楼sun_zf(峰)回复于 2000-10-28 17:33:00 得分 0

谢谢Wingsun回复,请问一下,#include   "a.h"和#include   <a.h>有什么区别,分别该怎么用,  
  还有我有是时看到用‘a.hpp’又是什么,请赐教!多谢!!!Top

3 楼xiaobo(晓波)回复于 2000-10-28 20:43:00 得分 10

#include   "a.h"  
  是在当前路径下找   "a.h"  
   
  #include   <a.h>  
  首先到系统..\include\..下面找a.h,   如果没有再到当前路径下找!  
   
    Top

4 楼SCUM(人渣)回复于 2000-10-28 21:04:00 得分 20

更正一下   xiaobo   的贴子:  
   
  #include   <a.h>   会在系统定义的包含文件路径中查找  
   
  #include   "a.h"   会先当前路径下找,再到系统定义的包含文件路径中查找  
   
  所以如果你用   #include   <a.h>   时,除非   a.h   在系统头文件路径内,否则不可能找到。Top

相关问题

  • 如何添加头文件???????超级简单问题!!!!!
  • Vc不能自动添加头文件
  • 仅添加头文件后报错.............
  • 文件的添加
  • 文件的添加
  • 简单问题,如何将一个节点添加到XML文件的末尾?
  • 如何在工程里添加一个头文件
  • 关于头文件的简单问题~~~~~~~~
  • 如何添加"msado.tlb"文件
  • 向listbox添加文件

关键词

  • 文件
  • 系统
  • 路径
  • 添加
  • 定义
  • endif
  • include
  • 应该

得分解答快速导航

  • 帖主:sun_zf
  • Wingsun
  • xiaobo
  • SCUM

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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