Visual Studio 跨项目目录包含头文件,相对目录的设置(C语言项目)

当我们在一个解决方案中创建了多个项目时,有的“子项目”(如图中的DS_List)需要包含“主项目”(如图中的DS_Test)目录中的头文件(如图中的ds.h文件),若不做配置,则会出现“无法打开源文件”的报错,如图:

Visual Studio 跨项目目录包含头文件,相对目录的设置(C语言项目)

此时我们需要配置“子项目”的属性,添加“主项目”目录的相对路径,这样即使我们更换了设备,只要解决方案内的目录结构不变,程序也能正常运行。

Visual Studio 跨项目目录包含头文件,相对目录的设置(C语言项目)

在“配置属性 ——> C/C++ ——> 常规 ——> 附加包含目录”中输入:$(SolutionDir)\主项目目录名,即可完成配置。

“”Visual Studio 跨项目目录包含头文件,相对目录的设置(C语言项目)

点击“应用”后,报错消失,编译正常。

Visual Studio 跨项目目录包含头文件,相对目录的设置(C语言项目)