【问题标题】:Use code from another project in my solution在我的解决方案中使用来自另一个项目的代码
【发布时间】:2012-01-13 23:28:39
【问题描述】:

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

谢谢

【问题讨论】:

  • 你是否包含了相关的头文件?您是否将 A.lib 添加到 B 的附加库依赖项中?
  • 不...这正是我想知道的那种步骤:)

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


【解决方案1】:

在项目属性中:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    相关资源
    最近更新 更多