在我的解决方案中使用来自另一个项目的代码

Use code from another project in my solution

本文关键字:另一个 项目 代码 我的 解决方案      更新时间:2023-10-16

我正在尝试的是相当常见的,但我在网上找不到任何关于这方面的指针。我在一个VS 2010解决方案中有两个非托管C++项目。我可以很好地编译它们,并在"解决方案">"属性"下设置项目依赖关系。我想做的是能够在项目B中使用项目A中的类/函数,我还需要做什么?

感谢

在项目属性中:

  • 在C/C++=>General下,将包含A标题的文件夹添加到"Additional Include Directories"中

  • 在Linker=>General下,将包含A输出的文件夹(您想要链接的A.lib文件)添加到"Additional Library Directories"中

  • 在Linker=>Input下,将A.lib添加到"其他依赖项"列表中。

您需要确保项目共享相同的配置属性。例如,不能混合针对不同运行库构建的映像,因此不能混合和匹配发布和调试构建。

一旦您配置了项目,您就可以在B源文件中包含A的头文件,并从B中的代码中调用A中定义的函数。

相关文章: