0

我在 Visual Studio 2008 中有一个包含多个项目的解决方案。我在其中一个中使用了 boost。我已经包含了所有必要的目录和路径等。当我使用 boost 编译项目时,它编译得很好。当我构建整个解决方案时,它失败并告诉我它找不到我正在使用的 boost 标头。但它在编译的项目中。这怎么可能?

我已经清理、重建(解决方案和项目)并打开并重新打开了 Visual Studio。依然没有...

有任何想法吗?

4

1 回答 1

0

解决了。

显然有另一个项目引用了这个项目并使用了它的头文件(其中包括一些 boost 文件)。显然,我还必须在第二个项目中添加 boost 库依赖项。(配置属性 -> C/C++ -> 常规 -> 附加包含库和配置属性 -> 链接器 -> 附加库目录)

于 2014-09-16T11:33:41.703 回答