包含头文件的三种方法及相对地址与绝对地址

example:(前提)

工程位置为:C:\Users\吉娃\Desktop\struck改进方案及结果\struck_girl\struck;其中struck为工程

GraphUtils.h所在位置:C:\Users\吉娃\Desktop\struck改进方案及结果\struck_girl\GraphUtils;注意文件夹GraphUtils不在struck工程里面

如何在工程的文件中包含已存在的GraphUtils.h

方法一:

将GraphUtils.h及其实现拷贝至目录工程struck文件夹下即可,然后#include "GraphUtils.h",因为引号括起来的头文件编译器首先从当前工程寻找此头文件,相当于#include "./GraphUtils.h"

方法二:

#include "../GraphUtils/GraphUtils.h"

直接在源文件中给出头文件完整地址;其中../表示当前工程的上一目录;所以此方法只适合头文件地址在当前工程目录的上一目录;

方法三:

#include "C:\Users\吉娃\Desktop\struck改进方案及结果\struck_girl\GraphUtils\GraphUtils.h"

直接给出源文件完整地址;

方法四:

#include "GraphUtils.h"

在vs的项目属性->c/c++(常规)->附加包含目录 添加C:\Users\吉娃\Desktop\struck改进方案及结果\struck_girl\GraphUtils即可;

添加附加包含目录即告诉编译器去此目录下寻找头文件;

你可能感兴趣的:(包含头文件的三种方法及相对地址与绝对地址)