在我的解决方案中使用其他项目的代码

时间:2012-01-13 23:28:39

标签: c++ visual-c++ visual-c++-2010

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

感谢

1 个答案:

答案 0 :(得分:3)

在项目属性中:

  • 在C / C ++ =>下常规,将包含A标题的文件夹添加到“其他包含目录”。

  • 在Linker =>下一般情况下,将包含A输出的文件夹(要链接的A.lib文件)添加到“其他库目录”。

  • 在Linker =>下输入,将A.lib添加到“附加依赖项”列表中。

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

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