0

I have multiple solutions for different project I have worked on but the project I am currently working on rely on a class from a previous solution. I was wondering if there was an easy way to link these solutions together so I have access to all the previous classes.

4

1 回答 1

0

最易于维护的方法是将源项目的头文件目录添加到目标项目的包含列表中。

在项目的配置属性页面中,转到:

C/C++ -> 常规 -> 附加包含目录。

如果源项目被编译成库,无论是动态的还是其他的,您都需要链接到相应的 .lib 文件。

为此,请转到“VC++ 目录”并将包含 .lib 文件的路径添加到“库目录”字段。

请注意,您也可以在此页面中添加源项目的头目录。

之后,转到 Linker->Input 并添加库的 .lib 文件名。

您现在可以#include<your_header_file.h>.

请注意,您需要小心选择目录,因为与标准或平台特定标头同名的文件会导致问题。

编辑:

我不知道如何避免在项目的属性页面中编辑 VC++ 目录页面以添加库目录。为什么这是个问题?像英特尔的 C++ 作曲家之类的东西喜欢跨过这些领域(你必须让它变得一团糟,然后你才能清理它)。

于 2013-11-12T04:23:53.580 回答