如何在VS 2008中创建C ++库?

时间:2010-11-28 05:10:24

标签: c++ visual-studio-2008 dll

我在VS 2008工作并拥有多个C ++项目,并希望构建自己的库以跨项目共享。第一个项目称为“项目1”。

我将库创建为单独的Win 32项目,并选择了DLL。我使用“添加引用”将项目1中的引用添加到库中。我还添加了“其他参考搜索路径”。我将#include“Library.h”添加到了Project 1的cpp文件的顶部。

但是,我收到错误:致命错误C1083:无法打开包含文件:'Library.h':没有这样的文件或目录。

我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:2)

在Visual C ++中,引用项目不会将其添加到包含搜索路径(这是从.NET的范式转换)。因为在C ++中,include可以执行各种操作 - 例如,您甚至可以#include <not_even_a_c_file.txt>

无论如何,快速解决方案是为项目1添加包含路径。您可以在项目属性&gt;下找到它。 C ++&gt;一般。您需要在“其他包含目录”下添加项目2的路径。

答案 1 :(得分:1)

如果项目位于不同的文件夹中,您可能需要执行以下操作:

#include "../libproject/Library.h"