请教:c++自定义头文件的用法

kpman 2009-04-03 10:09:58
#include <stdio.h> //一般调用系统的头是这样的;

#include "Myself.h" //程序员定义的是这样调用的。
#include <Myself.h> //可是发现有高手是这样调用的。可是自已写成这样又编译不过。 怎样才可以这样调用呢。??
...全文
378 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jzd8000 2009-04-04
  • 打赏
  • 举报
回复
<>方法是包含系统定义(系统目录下)的文件
“”方法是包含自定义(当前工程目录下)的文件.(如果找不到,再搜索系统目录)

想用<>包含自己的文件,你可以:
1,把自己的文件放到系统目录中。
2,把自己的目录设为系统目录。(具体哪一个菜单忘了,自己找找吧,MSDN上有帮助)
jakqigle 2009-04-04
  • 打赏
  • 举报
回复
好下个可以把你的h文件添加进库的索索路径的。具体步骤,参考下IDE 文档吧
codinglife 2009-04-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hairetz 的回复:]
引用楼主 kpman 的帖子:
#include <stdio.h> //一般调用系统的头是这样的;

#include "Myself.h" //程序员定义的是这样调用的。
#include <Myself.h> //可是发现有高手是这样调用的。可是自已写成这样又编译不过。 怎样才可以这样调用呢。??


<>方式只会在标准库里查找,而""会在同路径下查找自定义.h
[/Quote]

正解~!~!~!
T技术沙龙 2009-04-03
  • 打赏
  • 举报
回复
up
  • 打赏
  • 举报
回复
[Quote=引用楼主 kpman 的帖子:]
#include <stdio.h> //一般调用系统的头是这样的;

#include "Myself.h" //程序员定义的是这样调用的。
#include <Myself.h> //可是发现有高手是这样调用的。可是自已写成这样又编译不过。 怎样才可以这样调用呢。??
[/Quote]

<>方式只会在标准库里查找,而""会在同路径下查找自定义.h
Jarrys 2009-04-03
  • 打赏
  • 举报
回复
“xxx"先从当前工程目录下查找,如果没有然后去系统存放的目录下找
<xxx>直接在系统目录下找

用户自定义的头文件如果要<>就必须放到系统目录下去

wangyadong 2009-04-03
  • 打赏
  • 举报
回复
"xxx"先从当前工程目录下查找,如果没有然后去系统存放的目录下找
而<xxx>直接在系统目录下找,如果没有返回错误,而不会在当前目录下找。
Paradin 2009-04-03
  • 打赏
  • 举报
回复
"xxx"会在当前目录下找再去环境指定目录下找
<xxx>只会在环境指定目录下找
自定义的请使用" "
kpman 2009-04-03
  • 打赏
  • 举报
回复
放不放有区别不?
影子LEON 2009-04-03
  • 打赏
  • 举报
回复
Myself.h是放在当前目录不?
必成桂 2009-04-03
  • 打赏
  • 举报
回复
文件查找的策略 不一样
#include <> 是从你定义的环境路径和库路径来寻找该文件的。
#include “” 是从当前目录开始查找该文件的。
街坊跳舞 2009-04-03
  • 打赏
  • 举报
回复
说错了,是解决方案的【通用属性】的【调试源文件】项修改。
街坊跳舞 2009-04-03
  • 打赏
  • 举报
回复
VC2005中有个项目环境设置属性,添加你当前目录到查找头文件目录就可以这么写了。
你确定高手是这么写?
kpman 2009-04-03
  • 打赏
  • 举报
回复
#include <stdio.h> //一般调用系统的头是这样的;

#include "Myself.h" //程序员定义的是这样调用的
#include <base/Utility.h> //可是发现有高手是这样调用的。可是自已写成这样又编译不过。 怎样才可以这样调用呢。??

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧