main()函数中头文件包含问题。

时间:2022-07-18 16:44:30
1、在一个工程里有INC、SRC、目录。main()函数里include"..\inc\*_1.h"和include"*_1.h"有什么区别?
2、假如*_1.h中的变量又调用了*_2.h,那么在main()函数中应该包不包含*_2.h呢,怎么包含(以上两种形式都列举出来)?
3、假如在INC里再建立一个文凭夹INC_2把*.h放到里面,那么main()函数里应该怎么包含*.h呢(问题1中的两种形式都列举一下)?
4、谢谢。非常感谢。。

6 个解决方案

#1


include"..\inc\*_1.h"和include"*_1.h"有什么区别?
—— 前一个是在当面的上一层文件中inc和系统include里找*_1.h,后一个是在当面目录和系统include里找*_1.h

2、假如*_1.h中的变量又调用了*_2.h,那么在main()函数中应该包不包含*_2.h呢
——不需要了

3、假如在INC里再建立一个文凭夹INC_2把*.h放到里面,那么main()函数里应该怎么包含*.h呢
——include"..\inc\INC_2\*_1.h"

#2


前一个是在当面的上一层文件中inc和系统include里找*_1.h,后一个是在当面目录和系统include里找*_1.h
 能标注一下“当前目录”是指的"INC"还是".."么?

#3


1 "..\inc\*_1.h"是从与本目录同层的inc目录中找。include"*_1.h"从本目录里找。
2 不必包含
3 include"..\inc\inc_2\*_1.h"     include"inc_2\*_1.h"
4 不客气

#4


引用 2 楼 zhulizhen 的回复:
前一个是在当面的上一层文件中inc和系统include里找*_1.h,后一个是在当面目录和系统include里找*_1.h
能标注一下“当前目录”是指的"INC"还是".."么?


当前目录为.
..为上一级目录

#5


2、假如*_1.h中的变量又调用了*_2.h,那么在main()函数中应该包不包含*_2.h呢,怎么包含(以上两种形式都列举出来)?

建议:哪里需要引用,哪里执行include

所以,假如*_1.h中的变量又调用了*_2.h,那在*_1.h中进行 include *_2.h 即可

#6


1楼解释的比较详细了

#1


include"..\inc\*_1.h"和include"*_1.h"有什么区别?
—— 前一个是在当面的上一层文件中inc和系统include里找*_1.h,后一个是在当面目录和系统include里找*_1.h

2、假如*_1.h中的变量又调用了*_2.h,那么在main()函数中应该包不包含*_2.h呢
——不需要了

3、假如在INC里再建立一个文凭夹INC_2把*.h放到里面,那么main()函数里应该怎么包含*.h呢
——include"..\inc\INC_2\*_1.h"

#2


前一个是在当面的上一层文件中inc和系统include里找*_1.h,后一个是在当面目录和系统include里找*_1.h
 能标注一下“当前目录”是指的"INC"还是".."么?

#3


1 "..\inc\*_1.h"是从与本目录同层的inc目录中找。include"*_1.h"从本目录里找。
2 不必包含
3 include"..\inc\inc_2\*_1.h"     include"inc_2\*_1.h"
4 不客气

#4


引用 2 楼 zhulizhen 的回复:
前一个是在当面的上一层文件中inc和系统include里找*_1.h,后一个是在当面目录和系统include里找*_1.h
能标注一下“当前目录”是指的"INC"还是".."么?


当前目录为.
..为上一级目录

#5


2、假如*_1.h中的变量又调用了*_2.h,那么在main()函数中应该包不包含*_2.h呢,怎么包含(以上两种形式都列举出来)?

建议:哪里需要引用,哪里执行include

所以,假如*_1.h中的变量又调用了*_2.h,那在*_1.h中进行 include *_2.h 即可

#6


1楼解释的比较详细了