我为我所参与的不同项目提供了多个解决方案,但我目前正在开发的项目依赖于之前解决方案中的一个类。我想知道是否有一种简单的方法可以将这些解决方案链接在一起,因此我可以访问以前的所有课程。
答案 0 :(得分:0)
最易于维护的方法是将源项目的头文件目录添加到目标项目的包含列表中。
在项目的配置属性页面中,转到:
C / C ++ - >一般 - >附加包含目录。
如果源项目被编译成动态或其他库,则需要链接相应的.lib文件。
为此,请转到“VC ++目录”,并在“库目录”字段中添加包含.lib文件的路径。
请注意,您也可以在此页面中添加源项目的标题目录。
之后,转到Linker->输入并添加库的.lib文件名。
您现在可以#include<your_header_file.h>
。
请注意,您需要注意目录的选择,因为与标准或特定于平台的标题具有相同名称的文件会导致问题。
编辑:
我不知道如何避免在项目的属性页面中编辑VC ++目录页面来添加库目录。为什么这是个问题?像英特尔的C ++作曲家喜欢在这些领域中占据一席之地(你必须让它搞得一团糟,然后你就可以清理它了。)