将静态库链接到 class 库项目

Linking static library to a class library project

我有一个扩展名为 .lib 的静态库。现在,我想 link 这个库到 Microsoft Visual Studio 10 中的 class 库项目,并使用我的 class 库项目中的函数。 我通过使用 properties->linker-> additional library directories 将 .lib 文件的路径添加到我的 class library 项目中,但我仍然无法在 .lib 中包含 headers文件。它说 "No such a file or directory..." 那么,我该如何解决这个问题呢?提前致谢...

这个错误是一个编译错误。您需要将 .h 文件包含在 属性->C\C++->常规->附加包含目录。之后编译将通过,但您将遇到链接错误。为此,您将转到选项 properties->linker->additional library directories,然后您将指定一个包含库的文件夹。然后转到 properties->Linker->Input->Additional dependencies 并从该文件夹中指定所需的 .lib 文件。在那里你还可以添加 abosulte 路径而不添加我认为的其他选项。不知道为什么他们有两个地方...