引用其他项目中的头文件

很多时候写代码需要包含其他项目的头文件,如#include" ";

这时应该怎么做呢?下面是一种方法。

下图是整个布局


从图中可以看出,在未引用其他项目的头文件时,本项目是没有问题的。接下来,我想引用test项目中的T.h文件应该怎么操作呢?

1.test项目属性-〉配置属性-〉常规-〉配置类型,改成静态库;

重新生成test项目,到整个解决方案里面找test.lib,将此test.lib拷贝至容器项目的Debug文件夹下;

2.容器项目属性-〉配置属性-〉C/C++ -〉常规-〉附加包含目录;

添加刚刚的test.lib路径;

3.容器项目属性-〉配置属性-〉链接器 -〉常规-〉附加库目录;

添加刚刚的test.lib路径;

4.容器项目属性-〉配置属性-〉链接器 -〉输入-〉附加依赖项;

添加test.lib;

5.将test项目中的T.h拷贝至容器项目中

6.在容器项目的头文件右击添加现有项,把T.h添加进去

7.在main.cpp中包含#include"T.h"


注意:本文只是记录解决此问题的方法之一。若提示警告信息,可以重新添加一次库目录的路径。


版权声明:本文为u010502147原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。