vs2012,如何include另一个项目中的h文件?

时间:2022-09-29 08:56:43
VS2012,c++,一个解决方案中有2个项目,其中一个项目的cpp文件,要include另一个项目中的h文件,请问如何把另一个项目中的h文件,引入要include这个h文件的cpp文件所在项目的“外部依赖项”中?谢谢!

6 个解决方案

#1


项目1 需要引用 项目2 的东西:

1、在解决方案资源管理器中右键 项目1,在弹出的下拉列表中选择“项目依赖项”,在“依赖于”列表中选中 项目2
2、在需要引用的cpp文件中添加 #include "../项目1(文件夹名)/xxx.h"

PS: 项目1和项目2的文件夹最好放在同一级的目录下,依你的具体情况 使用 “../” 来确定项目2的文件路径

#2


使用相对目录!

你是引用dll么

最好放在自己的工程下!

#3


如果2个工程都需要这个头文件和源文件,那么把他们做成lib

#4


引用 1 楼 lsq19871207 的回复:
项目1 需要引用 项目2 的东西:

1、在解决方案资源管理器中右键 项目1,在弹出的下拉列表中选择“项目依赖项”,在“依赖于”列表中选中 项目2
2、在需要引用的cpp文件中添加 #include "../项目1(文件夹名)/xxx.h"

PS: 项目1和项目2的文件夹最好放在同一级的目录下,依你的具体情况 使用 “../” 来确定项目2的文件路径

谢谢,但我想让 项目2 中的h文件,出现在 项目1 的 “外部依赖项”中,应该如何操作呢?如下图:
vs2012,如何include另一个项目中的h文件?

#5


引用 2 楼 sha_jinhao 的回复:
使用相对目录!

你是引用dll么

最好放在自己的工程下!

不是,只是想让 一个项目的h文件,出现在 同属一个解决方案的另一个项目的“外部依赖项”中!

#6


引用 3 楼 ouyh12345 的回复:
如果2个工程都需要这个头文件和源文件,那么把他们做成lib

谢谢

#1


项目1 需要引用 项目2 的东西:

1、在解决方案资源管理器中右键 项目1,在弹出的下拉列表中选择“项目依赖项”,在“依赖于”列表中选中 项目2
2、在需要引用的cpp文件中添加 #include "../项目1(文件夹名)/xxx.h"

PS: 项目1和项目2的文件夹最好放在同一级的目录下,依你的具体情况 使用 “../” 来确定项目2的文件路径

#2


使用相对目录!

你是引用dll么

最好放在自己的工程下!

#3


如果2个工程都需要这个头文件和源文件,那么把他们做成lib

#4


引用 1 楼 lsq19871207 的回复:
项目1 需要引用 项目2 的东西:

1、在解决方案资源管理器中右键 项目1,在弹出的下拉列表中选择“项目依赖项”,在“依赖于”列表中选中 项目2
2、在需要引用的cpp文件中添加 #include "../项目1(文件夹名)/xxx.h"

PS: 项目1和项目2的文件夹最好放在同一级的目录下,依你的具体情况 使用 “../” 来确定项目2的文件路径

谢谢,但我想让 项目2 中的h文件,出现在 项目1 的 “外部依赖项”中,应该如何操作呢?如下图:
vs2012,如何include另一个项目中的h文件?

#5


引用 2 楼 sha_jinhao 的回复:
使用相对目录!

你是引用dll么

最好放在自己的工程下!

不是,只是想让 一个项目的h文件,出现在 同属一个解决方案的另一个项目的“外部依赖项”中!

#6


引用 3 楼 ouyh12345 的回复:
如果2个工程都需要这个头文件和源文件,那么把他们做成lib

谢谢